Thông báo là về các thay đổi không được cam kết, chứ không phải xung đột hợp nhất thực. Tìm hiểu để KHÔNG hợp nhất hoặc làm bất kỳ công cụ git ưa thích nào với những thay đổi không được cam kết. Trước khi một hoạt động cam kết thay đổi của bạn hoặc stash chúng. Ngay cả khi xung đột như vậy không được gắn cờ, nó có thể không phải là những gì bạn thực sự muốn làm.
Trong GE có tùy chọn hiển thị các thay đổi của worktree (bỏ qua cảnh báo "chậm" trừ khi bạn làm việc trên repo khổng lồ và thường xuyên có hàng trăm tệp đã thay đổi) và quen với việc xem nó trong trình duyệt. Ngoài ra, nút "Cam kết" hiển thị số lượng, sẽ là 0 khi bạn kích hoạt hợp nhất.
Nếu ở giữa công việc bạn muốn đồng bộ (và suy nghĩ lại và có lý do thực sự tốt, trung thực), hãy sử dụng stash
, sau đó kéo (hoặc rebase) và sau khi hoàn tất, hãy ngừng công việc của bạn.
Xung đột hợp nhất thực được xử lý tốt nhất bằng cách sử dụng các công cụ hợp nhất hình ảnh, bạn có thể thử tortoisemerge hoặc sự ưa thích của nguồn gốc yêu thích của tôi. Kdiff3 được vận chuyển với GE là tốt để nhìn xung quanh nhưng không quá tốt ở giải quyết chính nó, trừ khi tất cả bạn cần là chọn ứng viên theo nghĩa đen. GE giúp bạn giải quyết xung đột một cách tự động.
Nguồn
2013-06-28 11:08:22
Chọn thực hành quy trình làm việc tốt để tránh sự cố này. tch đến nhánh chính để đồng bộ hóa khi bạn đã sẵn sàng hợp nhất, sau đó khi tổng thể đã được cập nhật, hãy hợp nhất chi nhánh đối tượng địa lý của bạn. Hoặc bạn có thể rebase chi nhánh tính năng của bạn chống lại chủ và sau đó hợp nhất nếu bạn thích dòng công việc phong cách nhanh về phía trước. Nhưng về cơ bản - như đã nêu trong câu trả lời này. – patthoyts