Git Mergetool:“没有文件需要合并”

时间:2017-03-22 02:13:42

标签: git merge cygwin vimdiff

我正在尝试在Cygwin上使用vimdiff配置git mergetool。我使用以下命令在我的git配置中设置了该工具:

git config --global merge.tool vimdiff

但是,当我执行合并导致“自动合并失败;修复冲突然后提交结果”时。并运行:

git mergetool

我得到:“没有文件需要合并”,即使git状态清楚地表明我有一条未合并的路径。

SO上有几个帖子有类似的问题,但我无法用其他问题的任何解决方案来解决这个问题。除了git mergetool之外,我还删除了.gitconfig的所有行。同样,我删除了我的vimrc的所有行。是否有一些其他配置文件或我需要的一些软件包(回想一下我使用Cygwin)使git mergetool打开vimdiff?我错过了什么?这对Linux来说是一项微不足道的任务。

1 个答案:

答案 0 :(得分:2)

首先,您可以尝试使用latest Git 2.12.1 for Windows(不需要Cygwin:该分发有自己的bash),以查看问题是否仍然存在。

其次,确保conflitcs不会from files already committed包含合并标记。

最后,请务必use git mergetool in the right path