Tôi vẫn chưa có cách xác nhận để tạo lại điều này, nhưng trong trường hợp đây là một số vấn đề hãy hỏi nó đi. Điều gì xảy ra git thường tạo ra các cuộc xung đột như thế này:Tại sao git đôi khi đánh dấu các dòng được thêm dưới dạng các dòng thay đổi (tức là xung đột trống trên một đoạn mã được thêm)
<<<<<<< HEAD
} // action_do_add
=======
} // action_do_add
...lots of code here...
>>>>>>> some_branch
Vì vậy, thay vì nhận thấy rằng tôi chỉ cần thêm một mảnh mới của mã, git nghĩ rằng tôi sửa đổi toàn bộ dòng thay thế. Điều này đôi khi xảy ra ở giữa tệp nhưng thường xuyên nhất - ở cuối tệp. Đoán của tôi là nó có thể có một cái gì đó để làm với các ký tự end-of-line nhưng tôi chưa phải chạy thử nghiệm để xác nhận điều đó. Có ai có cùng một vấn đề và nếu có, làm thế nào để bạn sửa chữa nó?
có lẽ, chỉ khác biệt về không gian? –
Tôi đã kiểm tra và dường như không phải như vậy. Cả hai dòng có cùng một số không gian, vì vậy nó không giống như có một số không gian ẩn ở cuối một dòng. – Eugene
Kết thúc dòng khác nhau? Các dòng này có giống nhau trong trình chỉnh sửa hex không? – Rudi