我会解释我的问题,希望我可以得到最佳解决方法的建议
我的git存储库包含以下目录:
/directoryA
/directoryB
然而directoryB
与远程分支不同步。远程分支上的所有文件在每一行都有一个^ M,因此每一行都存在冲突。
我要做的是从遥控器拉出来,对于此目录中的任何冲突,请使用远程分支上的“正确”版本。
然而,当我执行提取时,似乎下载文件并创建冲突,而我没有指定合并选项。
如何指定使用遥控器作为git fetch的一部分的“正确”版本?
答案 0 :(得分:2)
您实际上只能合并一个目录。您必须使用补丁进行解决方法,但由于您只需要远程版本的目录,这应该可以解决问题(假设您已经运行git fetch
):
git checkout <remote>/<branch> /directoryB
这不会做任何提交,所以请记住你必须提交更改。之后你应该能够合并而没有任何冲突。
如果你处于合并的中间,你可以git checkout --theirs /directoryB
完成合并