Khi bạn có xung đột nhập trong git, chúng xuất hiện trong các tập tin như thế này:Làm thế nào để buộc một git merge xung đột
<<<<
old
old
====
new
new
>>>>
Bây giờ, tôi có một số thay đổi trên origin/master
Tôi sẽ sáp nhập vào địa phương của tôi master
chi nhánh. Nếu tôi chỉ kết hợp chúng bình thường, các dòng mới sẽ chỉ xuất hiện độc đáo vào tệp, vì không có xung đột.
Tuy nhiên, tôi muốn các thay đổi xuất hiện như những xung đột hợp nhất ở trên, vì vậy tôi có thể nhìn thấy cả hai đường cũ và mới nơi xung đột được bao quanh bởi <<<<
và >>>>
, xem xét mọi thay đổi theo cách thủ công và xóa nội dung sẽ biến mất.
Làm cách nào để "kích động" một cuộc xung đột như vậy?
Cách giải quyết đang thực hiện git diff -U999999 original.txt > review.txt
, nhưng sau đó bạn phải xóa nhiều ký tự -
và +
ở đầu mỗi dòng khi xem lại tệp.
đó sẽ không phải là phương pháp hay cho một dự án có nhiều tệp. – uday
Tại sao không phải 'git commit –' khi bạn cam kết, và chỉ xem lại sự khác biệt? – AD7six