有没有办法指定 git 通过为每个文件获取远程版本来自动解决一组文件的冲突?例如,获取某个目录中每个文件的远程版本?
Florin
问问题
15426 次
2 回答
17
git-merge似乎只支持“我们的”策略,合并的结果是本地版本。这只适用于整棵树。
如果您在进行合并时进入冲突状态,您可以使用git-checkout的--theirs
路径从索引中检索文件。
最后,您可以git-reset强制树的某些部分进行特定的提交。
现在还有http://www.seanius.net/blog/2011/02/git-merge-s-theirs/基本上建议进行 amerge -s ours
然后反向应用更改。
于 2009-02-09T15:49:16.687 回答
7
您可以将recursive
策略 (-s) 与theirs
选项 (-X) 一起使用。那是:
git merge -s recursive -X theirs source_branch
于 2016-01-12T21:19:52.183 回答