2013-10-18 52 views
2

我将合并工具更改为Beyond Compare。
我合并'test'分支中的文件a.txtmaster分支中的文件a.txt
我想在master分支更新我的a.txt分支,并在'test'分支中更改a.txt为什么冲突标记不会在Git mergetool中使用Beyond compare 3消失?

当我输入'$git mergetool'时,它显示左边的合并工具是LOCAL,右边是REMOTE。当我合并REMOTELOCAL的变化时,我保存并关闭BC3,我选择'y',问题'Was the merge sucessful?'。

一切都很好。
但是,当我查看主人的a.txt时,它出现与<<<<HEAD冲突标记。合并有什么问题?
我想我合并并保存之前,但为什么冲突标记不会消失?

回答

1

你不应该修改的地方,但只有在超越的下部所示的文件比较差异GUI:

http://donatstudios.com/assets/42/winebottler_beyond_compare_3way_merge.png

如果你不这样做,合并工具考虑你没对该文件进行了任何修改,这将保留其冲突标记。

+0

那么,我怎样才能合并使用BC3?我正在Win7/Vista中工作。谢谢 – lolyoshi

+0

@lolyoshi通过在BC3 GUI的* lower *部分进行合并,如图所示。确保你在http://stackoverflow.com/a/9525491/6309中配置'mergetool'。 – VonC

相关问题