我試圖執行我的第一個Git合併(令人興奮!),但無法在Windows上識別Git Gui(Git 1.7.4.msysgit.0中的0.13.GITGUI)以識別TortoiseMerge(1.6.11.20210 x64) 7.根據an answer to a similar question,我做了以下配置更改:爲什麼我不能在Windows上使用TortoiseMerge作爲我的git合併工具?
$ git config --global merge.tool tortoisemerge
$ git config --global mergetool.tortoisemerge.cmd 'TortoiseMerge.exe -base:"$BASE" -mine:"$LOCAL" -theirs:"$REMOTE" -merged:"$MERGED"'
$ git config --global --list
...snip...
merge.tool=tortoisemerge
mergetool.tortoisemerge.cmd=TortoiseMerge.exe -base:"$BASE" -mine:"$LOCAL" -theirs:"$REMOTE" -merged:"$MERGED"
$
不幸的是,當我開始混帳桂,並試圖「運行合併工具」,我收到錯誤Unsupported merge tool 'tortoisemerge'
。
任何人都可以告訴我我做錯了什麼嗎?下面是我的~/.gitconfig
相關章節:
[merge]
tool = tortoisemerge
[mergetool "tortoisemerge"]
cmd = TortoiseMerge.exe -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" -merged:\"$MERGED\"
更新在命令行中運行git mergetool
時
TortoiseMerge能正常工作與上面的配置。看來只有Git Gui有問題。 : -/
TortoiseMerge.exe是否在你的路徑中?你有沒有試過指定完整路徑? –
@Ben - 確實在我的路徑中,指定完整路徑似乎沒有任何影響。 : -/ –
你想要合併的文件中有空間嗎? – VonC