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