Có vẻ như bạn có thể đã vô tình kích hoạt trình điều khiển hợp nhất cho các tệp văn bản. Kiểm tra loại tệp với merge=union
bất kỳ vị trí tệp thuộc tính nào sau đây:
Thuộc tính merge
ảnh hưởng đến cách ba phiên bản của tệp được hợp nhất khi cần hợp nhất cấp độ tệp trong quá trình hợp nhất git và các lệnh khác như git Revert và git cherry-pick.
...
Trình điều khiển hợp nhất tích hợp
Có một vài trình điều khiển hợp nhất cấp thấp tích hợp được xác định có thể được yêu cầu thông qua thuộc tính hợp nhất.
bản văn
Hợp nhất cấp độ tệp 3 chiều cho các tệp văn bản. Các vùng xung đột được đánh dấu bằng các dấu xung đột <<<<<<<, ======= và >>>>>>>. Phiên bản từ chi nhánh của bạn xuất hiện trước điểm đánh dấu ======= và phiên bản từ nhánh được hợp nhất sẽ xuất hiện sau điểm đánh dấu =======.
...
liên hiệp
Chạy hợp nhất cấp độ tệp 3 chiều cho tệp văn bản, nhưng lấy các dòng từ cả hai phiên bản, thay vì để lại các dấu xung đột . Điều này có xu hướng để lại các dòng được thêm vào trong tệp kết quả theo thứ tự ngẫu nhiên và người dùng nên xác minh kết quả. Không sử dụng điều này nếu bạn không hiểu ý nghĩa.
binary
điều khiển hợp nhất có thể tạo ra cùng một vấn đề.