Tôi vẫn còn mới đối với eGit. Tôi đang cố gắng tìm hiểu làm thế nào trên trái đất để có được eGit để giải quyết một cuộc xung đột hợp nhất bằng cách sử dụng bản sao của tôi, không thay đổi. Tôi đang đề cập đến các ghi chú trên eGit Wiki:Giải pháp Kết hợp eGit - Sử dụng Bản sao của bạn
http://wiki.eclipse.org/EGit/User_Guide#Possible_merge_results
Tuy nhiên, khi tôi thêm bản sao của tôi để giải quyết mâu thuẫn, eGit vẫn rời dấu diff trong file "< < < < < < < HEAD "," ======= "," >>>>>>> ". Doc nói thêm sau khi sử dụng Merge-Tool:
chỉnh sửa phiên bản cây làm việc cho đến khi bạn hài lòng với nó Team> Thêm tài nguyên sáp nhập để đánh dấu cuộc xung đột như giải quyết cam kết việc hợp nhất cam kết qua Team> Commit
Tuy nhiên, nó vẫn để lại dấu khác trong tệp sau khi tôi giải quyết xung đột bằng bản sao của tôi, điều này thực sự không thay đổi và do đó, không yêu cầu lưu. Câu hỏi của tôi là làm thế nào để tôi nhận eGit chấp nhận, thêm và cam kết bản sao của tôi mà không để lại các điểm đánh dấu khác trong tệp? Các điểm đánh dấu này sẽ biến mất vào lần commit cuối cùng?
"do đó, không yêu cầu lưu" -> vì vậy tôi giả sử bạn đã sử dụng tùy chọn "Sử dụng HEAD" trong hộp thoại công cụ hợp nhất? Nếu bạn không thể lưu bên trái sau khi chọn tùy chọn này, nó có vẻ giống như một lỗi trong EGit. Nếu đây là trường hợp tôi muốn đề nghị nộp một báo cáo lỗi. – robinst
Đúng, chọn tùy chọn "Sử dụng HEAD". Ồ, tôi sẽ kiểm tra bảng lỗi, xem đó có phải là sự cố đã biết hay không. –
K, nếu có ai khác muốn xem giải pháp này được giải quyết, tôi đã nhập một lỗi tại đây: https://bugs.eclipse.org/bugs/show_bug.cgi?id=374790. Có một vấn đề liên quan, nhưng không giống nhau: https://bugs.eclipse.org/bugs/show_bug.cgi?id=322537 –