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,顾名思义,ours就是以当前我的分支为主。

具体操作可以是切换到New分之上,然后通过

git checkout New
git merge --strategy=ours Old

2.通过git reset实现

git checkout Old
git reset --hard New

 

一定要注意,这个会丢掉Old分支上的一些内容,建议创建新的分支测试后再使用

posted @ 2019-10-31 16:13  秋来叶黄  阅读(14405)  评论(0编辑  收藏  举报