git強制合並另一個分支


New分支和Old分支都修改了同樣的部分,有沖突,但是想在Old分之上合並New分支的內容,並且以New分支為主,就是不自己手動解決沖突,碰到沖突,直接以New分支為主。

參考

https://git-scm.com/docs/merge-strategies

https://stackoverflow.com/questions/2763006/make-the-current-git-branch-a-master-branch

1.通過git merge實現

git merge有一個參數strategy,用來指定合並的策略,參數中除了默認的,還有ours和theirs,顧名思義,ours就是以當前我的分支為主,theirs就是以對方的分支為主。

具體操作可以是切換到Old分之上,然后通過

git checkout Old
git merge --strategy=theirs New

2.通過git reset實現

git checkout Old
git reset --hard New

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM