将git diff设置为使用diffmerge
我想将git设置为使用将git diff设置为使用diffmerge,git,git-diff,diffmerge,Git,Git Diff,Diffmerge,我想将git设置为使用diffmerge作为默认的diff编辑器,而不是默认的Unixdiff: git config --global diff.external diffmerge 幸运的是,当我 git diff myfile.txt 我从DiffMerge中得到以下错误(以弹出窗口的形式): 你能告诉我做错了什么吗?用这个代替 git config --global diff.tool diffmerge git config --global difftool.diffmerge.
diffmerge
作为默认的diff编辑器,而不是默认的Unixdiff
:
git config --global diff.external diffmerge
幸运的是,当我
git diff myfile.txt
我从DiffMerge中得到以下错误(以弹出窗口的形式):
你能告诉我做错了什么吗?用这个代替
git config --global diff.tool diffmerge
git config --global difftool.diffmerge.cmd "diffmerge \$LOCAL \$REMOTE"
有大量的博客文章和文章解释了如何将diffmerge配置为默认的diff或merge工具。例如,请参见的可能副本实际上,当我使用
git difftool
而不仅仅是git diff
时,它工作正常。唯一令人烦恼的是,如果我想弹出diffmerge,它会要求我确认是/否。有没有办法在默认情况下覆盖confirm(始终为yes),而不将回音Y插入其中?100644似乎是git中的经典文件模式。在git书中有很多关于它的参考文献。比如真的吗?同样的问题你也已经有了答案。。。不完全正确,没有解释difftool.diffmerge.cmd
git config --global diff.tool diffmerge
git config --global difftool.diffmerge.cmd "diffmerge \$LOCAL \$REMOTE"