【发布时间】:2016-09-01 19:37:28
【问题描述】:
从我的 master 分支合并到我的 dev 分支导致了冲突。当我尝试使用 Beyond Compare 解决此冲突时,我注意到
“>>>>>>(git 中的某个分支)”
显示在我的代码中。我相信 Beyond Compare 和类似的实用程序应该过滤掉这些字符串,这样我们就不会意外检入它们。
有人可以确认这是 Beyond Compare 的错误吗?有解决办法吗?
【问题讨论】:
-
这不是 Beyond Compare 的错误,这就是您用来进行合并的任何东西(您可能使用 Source Tree 吗?)指出这些点内的代码是不同的。
-
事实上,这是预期的行为。正如@DaveV 所指出的,
git使用这些行来标记需要解决的合并冲突。只需在提交之前将其删除,就可以了 - 一点纪律会有很长的路要走。 -
我实际上使用 SmartGit 作为我的 git 客户端,而不是 Source Tree。
-
我想我知道可能发生了什么。在之前的合并冲突中,我可能已经过早地提交了一些冲突文件而没有正确解决它们。快进一周左右,当我再次合并这两个分支时,我注意到这些行出现在我的 dev 分支中。
标签: git beyondcompare