我已经安装TortoiseGit,并且在过去它的使用tortoisemerge
为我的合并工具的无缝连接。 但自从我升级到TortoiseGit 1.8.x的,我的合并工具不再工作:
c:\Code\whatever> git mergetool
merge tool candidates: tortoisemerge emerge vimdiff
No known merge resolution program available.
这用来工作,所以为什么现在坏了?
我已经安装TortoiseGit,并且在过去它的使用tortoisemerge
为我的合并工具的无缝连接。 但自从我升级到TortoiseGit 1.8.x的,我的合并工具不再工作:
c:\Code\whatever> git mergetool
merge tool candidates: tortoisemerge emerge vimdiff
No known merge resolution program available.
这用来工作,所以为什么现在坏了?
根据这个帖子 ,在1.8版本TortoiseGit改名tortoisemerge.exe
到tortoisegitmerge.exe
因为在文件名中的旧版本不能处理空间这么好。
根据这篇博客 ,你需要输入以下命令:
git config --global merge.tool tortoisemerge
git config --global mergetool.tortoisemerge.cmd '"C:/Program Files/TortoiseGit/bin/TortoiseGitMerge.exe" -base:"$BASE" -theirs:"$REMOTE" -mine:"$LOCAL" -merged:"$MERGED"'
然而,这并没有为我工作,所以我增加了以下我.gitconfig
(这只是改变了路径TortoiseGitMerge.exe
:
[merge]
tool = tortoisemerge
[mergetool "tortoisemerge"]
path = C:\\Program Files\\TortoiseGit\\bin\\tortoisegitmerge.exe