当前位置:  开发笔记 > 开发工具 > 正文

如何通过在Git中选择远程版本来自动解决合并冲突?

如何解决《如何通过在Git中选择远程版本来自动解决合并冲突?》经验,为你挑选了2个好方法。

有没有办法指定git通过为每个文件获取远程版本来自动解决一包文件的冲突?例如,要将每个文件的远程版本放在某个目录中?



1> David Schmit..:

git-merge似乎只支持"我们的"策略,其中合并的结果是本地版本.那只适用于整棵树.

如果你进入了冲突状态,在做合并,你可以使用git的结帐的--theirs一个路径从索引检索文件.

最后,你可以git-reset来强制树的某些部分进行特定的提交.

现在还有http://www.seanius.net/blog/2011/02/git-merge-s-theirs/,他们基本上建议制作一个merge -s ours然后反向应用更改.



2> L. Holanda..:

您可以将recursive策略(-s)与theirs选项(-X)一起使用。那是:

git merge -s recursive -X theirs source_branch

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有