Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将git diff设置为使用diffmerge_Git_Git Diff_Diffmerge - Fatal编程技术网

将git diff设置为使用diffmerge

将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.

我想将git设置为使用
diffmerge
作为默认的diff编辑器,而不是默认的Unix
diff

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"