`git diff`和`git difftool`有什么区别?

时间:2014-01-06 12:29:36

标签: git

git diffgit difftool之间的区别是什么?

我看到我可以编辑git的配置文件,以便轻松更改调用git difftool时使用的外部工具,似乎git diff将修补程序输出到命令行。

为什么我要使用git diff

2 个答案:

答案 0 :(得分:3)

正如您和WKPlus所说,git difftool将使用外部工具,而git diff将直接在终端中显示差异。

要回答您关于 时的最后一个问题,您想要使用git diff,您可以考虑其中的一些:

  1. 您没有GUI,因此您只能使用终端输出
  2. 您没有外部工具
  3. 你不想推出一个重的"外部工具,只想快速检查两个版本之间的差异
  4. 可以想象很多其他的例子,也许你会在每天使用git找到其中的一些。

答案 1 :(得分:1)

git difftool会在某些工具中显示差异(例如:vimdiff)并允许您直接编辑。

如果您只想检查刚才所做的更改,我认为git diff更方便。

似乎因为使用vim可以读取文件,然后我为什么要使用cat