使用git,在冲突期间如何执行“使用theirs”操作?

12

在 git 中,如何执行“使用theirs”类型的分支合并命令?该命令应只使用 origin 版本覆盖本地版本。


4
415个问题,只有不到一半被接受了吗? - Mitch Wheat
2
@mitch 两个问题都被接受了? - mrblah
1
在我的搜索中找到了这个;我会把它留在这里:http://gitready.com/advanced/2009/02/25/keep-either-file-in-merge-conflicts.html - orbiteleven
1个回答

5

将您的主分支替换为 origin 的主分支:

$ git checkout master
$ git branch -M master old-master
$ git checkout --track -b master origin/master

git-merge手册将“ours”策略定义为(强调添加):

合并策略

ours
这可以解决任意数量的分支,但合并的结果总是当前分支的头部。它旨在用于取代旧的侧分支开发历史。

如果您想让远程分支获胜,请创建跟踪分支,检出它,并从那里执行git merge -s ours ...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接