18
Khi hợp nhất với các xung đột, có cách nào để báo cho git giữ một phiên bản cho một tập hợp các tệp không?git merge: giữ một mặt cho một số tệp, kết hợp thủ công phần còn lại
$ git checkout some_branch
$ git merge origin/master
$ ?
Cảm ơn câu trả lời của bạn. Tôi đã thử nó và nó đánh dấu * tất cả * các tập tin mâu thuẫn như là "cả hai sửa đổi" hoặc "cả hai thêm", trong màu đỏ đáng sợ. Lần đầu tiên tôi thấy điều đó, vì vậy bất kỳ con trỏ nào? Hợp nhất của tôi là giữa các nhánh khác nhau, trong trường hợp tạo nên sự khác biệt. – Ivan
Điều đó không tạo sự khác biệt - kéo chỉ cần tìm nạp + hợp nhất. Đối với điều trạng thái của bạn - tất cả các tệp chưa được tạo nên tất cả bắt đầu là "cả hai được sửa đổi", trong phần "Đường dẫn chưa được nhúng". Sau khi kiểm tra git, nếu bạn kiểm tra tệp, bạn sẽ thấy rằng nó đã được thay thế bằng phiên bản được chỉ định; bạn vẫn phải thêm nó với git-add, tại thời điểm đó nó sẽ di chuyển vào phần "Thay đổi để được cam kết", màu xanh lục. Tôi đã không bao giờ nhìn thấy một "cả hai thêm" trong màu đỏ trước đây. – Cascabel
Ok, vâng, tôi đã nhầm lẫn về điều đó. Tôi đã phải sửa đổi nó một chút, như vậy: 'git checkout --theirs master