Để thay thế tổng thể của bạn với tổng thể nguồn gốc của:
$ git checkout master
$ git branch -M master old-master
$ git checkout --track -b master origin/master
Các git-merge
manpage xác định chiến lược 'chúng ta' như (nhấn mạnh thêm)
CHIẾN LƯỢC MERGE
chúng ta
Điều này giải quyết bất kỳ số lượng người đứng đầu, nhưng kết quả của việc hợp nhất là
luôn là đầu nhánh hiện tại. Nó có nghĩa là để được sử dụng để thay thế lịch sử phát triển cũ của các nhánh bên.
Nếu bạn muốn chi nhánh từ xa giành chiến thắng, hãy tạo chi nhánh theo dõi, kiểm tra chi nhánh và git merge -s ours ...
từ đó.
Nguồn
2009-12-01 03:12:37
415 câu hỏi và chưa được chấp nhận một nửa? –
@mitch 2 câu hỏi và cả hai đều được chấp nhận? – mrblah
Tìm thấy điều này trong tìm kiếm của tôi; Tôi sẽ để nó ở đây: http://gitready.com/advanced/2009/02/25/keep-either-file-in-merge-conflicts.html – orbiteleven