如何使"git diff"输出正常的diff格式(非统一,非上下文)?

Rob*_*ark 14 git diff

我想git diff输出普通的普通旧差异输出(不统一差异,而不是上下文差异).

我要这个:

$ diff file1 file2
2c2
< b
---
> B
4d3
< d
5a5
> f
Run Code Online (Sandbox Code Playgroud)

我不想要统一输出:

$ diff -u file1 file2
--- file1       2012-07-04 07:57:48.000000000 -0700
+++ file2       2012-07-04 07:58:00.000000000 -0700
@@ -1,5 +1,5 @@
 a
-b
+B
 c
-d
 e
+f
Run Code Online (Sandbox Code Playgroud)

我不想要上下文输出:

$ diff -c file1 file2
*** file1       2012-07-04 07:57:48.000000000 -0700
--- file2       2012-07-04 07:58:00.000000000 -0700
***************
*** 1,5 ****
  a
! b
  c
- d
  e
--- 1,5 ----
  a
! B
  c
  e
+ f
Run Code Online (Sandbox Code Playgroud)

我尝试了各种git difftool --tool=没有运气的args,我没有发现任何相关内容git diff --help

Rob*_*ark 14

git difftool --extcmd=diff
Run Code Online (Sandbox Code Playgroud)

或者,没有提示:

git difftool --extcmd=diff --no-prompt
Run Code Online (Sandbox Code Playgroud)

git difftool不是,git diff而是它正在做我想要的.