如何格式化git diff的输出

3

你是否可以格式化git diff的输出,以便只获取实际的文本差异?

例如,默认的git diff输出如下所示:

diff --git a/diff_test.txt b/diff_test.txt
index 6b0c6cf..b37e70a 100644
--- a/diff_test.txt
+++ b/diff_test.txt
@@ -1 +1 @@
-this is a git diff test example
+this is a diff example

相反,我想要获得:

diff --git a/diff_test.txt b/diff_test.txt
-this is a git diff test example
+this is a diff example

是否可能使用git diff或其他git命令而不使用其他脚本,如shell、python等?


1
你有没有读过https://git-scm.com/docs/diff-format? - undefined
我试过了,找不到去掉头部的方法。如果你在那里看到答案,请将其作为我的问题的答案发布。 - undefined
谢谢@StPiere,但我正在尝试弄清楚是否可以不使用bash来实现。 - undefined
我认为没有一个git diff选项可以做到这一点。你必须使用一个管道。 - undefined
我是指使用git diff或其他git命令,而不是使用其他脚本。 (“不可能”也可以是一个答案) - undefined
显示剩余2条评论
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接