Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.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
如何使用记事本++;在gitbash/命令行中将其作为diff工具进行比较?_Git_Bash_Notepad++_Diff - Fatal编程技术网

如何使用记事本++;在gitbash/命令行中将其作为diff工具进行比较?

如何使用记事本++;在gitbash/命令行中将其作为diff工具进行比较?,git,bash,notepad++,diff,Git,Bash,Notepad++,Diff,有没有办法更改gitbash中默认的diff工具 这篇文章似乎暗示这是可能的,但他们没有提供命令行示例。链接:由于Notepad++的官方diff插件似乎是,一个可能的设置可能是: $ git config --global --add diff.guitool nppdiff $ git config --global --add difftool.nppdiff.path "C:/Program Files/Notepad++/plugins/ComparePlugin/compare.ex

有没有办法更改gitbash中默认的diff工具


这篇文章似乎暗示这是可能的,但他们没有提供命令行示例。链接:

由于Notepad++的官方diff插件似乎是,一个可能的设置可能是:

$ git config --global --add diff.guitool nppdiff
$ git config --global --add difftool.nppdiff.path "C:/Program Files/Notepad++/plugins/ComparePlugin/compare.exe"
$ git config --global --add difftool.nppdiff.trustExitCode false

好吧我已经执行了上述命令。但是当我使用“diff 1.txt 2.txt”时,它仍然使用默认的diff。我应该使用不同的命令吗?您键入的是diff还是git diff?diff(不与提交进行比较)@sephiith您可以与文件(不提交,甚至不是git repo)进行比较:
git diff--no index--file1 file2
(同样,
file1
file2
可以在任何地方,与任何git回购完全无关)。由于它是一个
git diff
命令,因此它可以使用您为git指定的
guitool
difftool
,即使
--no index
允许在git回购之外使用
git diff