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
git merge有一个参数strategy
,用来指定合并的策略,参数中除了默认的,还有ours和theirs,顾名思义,ours就是以当前我的分支为主,theirs就是以对方的分支为主。
具体操作可以是切换到Old分之上,然后通过
git checkout Old
git merge --strategy=theirs New
git checkout Old
git reset --hard New
原文:https://www.cnblogs.com/studywithallofyou/p/11771857.html