获取并指定合并策略

时间:2014-05-22 19:39:07

标签: git

我会解释我的问题,希望我可以得到最佳解决方法的建议

我的git存储库包含以下目录:

/directoryA
/directoryB

然而directoryB与远程分支不同步。远程分支上的所有文件在每一行都有一个^ M,因此每一行都存在冲突。

我要做的是从遥控器拉出来,对于此目录中的任何冲突,请使用远程分支上的“正确”版本。

然而,当我执行提取时,似乎下载文件并创建冲突,而我没有指定合并选项。

如何指定使用遥控器作为git fetch的一部分的“正确”版本?

1 个答案:

答案 0 :(得分:2)

您实际上只能合并一个目录。您必须使用补丁进行解决方法,但由于您只需要远程版本的目录,这应该可以解决问题(假设您已经运行git fetch):

git checkout <remote>/<branch> /directoryB

这不会做任何提交,所以请记住你必须提交更改。之后你应该能够合并而没有任何冲突。

如果你处于合并的中间,你可以git checkout --theirs /directoryB完成合并