-1
我知道我們應該使用命令「git mergetool」來解決衝突和「git difftool」來比較更改。 但是我們如何在Github窗口中將SourceGear DiffMerge設置爲github mergetool和difftool?如何將SourceGear DiffMerge配置爲github窗口的mergetool和difftool?
我知道我們應該使用命令「git mergetool」來解決衝突和「git difftool」來比較更改。 但是我們如何在Github窗口中將SourceGear DiffMerge設置爲github mergetool和difftool?如何將SourceGear DiffMerge配置爲github窗口的mergetool和difftool?
我發現了兩種方法將「SourceGear DiffMerge」配置爲Github Windows中的difftool和mergetool。
在命令提示符窗口中下面的命令將更新您的.gitconfig配置GIT使用DiffMerge:
git config --global diff.tool diffmerge
git config --global difftool.diffmerge.cmd "C:/Program\ Files/SourceGear/Common/DiffMerge/sgdm.exe \"$LOCAL\" \"$REMOTE\""
git config --global merge.tool diffmerge
git config --global mergetool.diffmerge.trustExitCode true
git config --global mergetool.diffmerge.cmd "C:/Program\ Files/SourceGear/Common/DiffMerge/sgdm.exe -merge -result=\"$MERGED\" \"$LOCAL\" \"$BASE\" \"$REMOTE\""
[OR]
以下行添加到您的.gitconfig。這個文件應該在你的主目錄C:\ Users \用戶名:
[diff]
tool = diffmerge
[difftool "diffmerge"]
cmd = C:/Program\\ Files/SourceGear/Common/DiffMerge/sgdm.exe \"$LOCAL\" \"$REMOTE\"
[merge]
tool = diffmerge
[mergetool "diffmerge"]
trustExitCode = true
cmd = C:/Program\\ Files/SourceGear/Common/DiffMerge/sgdm.exe -merge -result=\"$MERGED\" \"$LOCAL\" \"$BASE\" \"$REMOTE\"
http://stackoverflow.com/questions/426026/git-on-windows-how-do-you-set-up- a-mergetool。這已經在這裏回答了。 – jAvA
@Java:感謝您分享鏈接。但是這並沒有幫助,我嘗試了這些命令來配置「SourceGear DiffMerge」,但它不起作用。找到解決方案,並在下面提到。謝謝! – vineel