Git 在一个字符串行中提取修改

Git Extract modification in one string line

Bash + git diff 的任何良好组合可以在一行中获得我在文件中所做的唯一更改?

我使用的是 Jenkins DSL 形式,到目前为止我得到的最好的是这个

"${sh(script: "git diff --shortstat", returnStdout: true)}".trim() == "1 file changed, 1 insertion(+), 1 deletion(-)"

但我想要的是我刚刚添加到其中一个文件中的 "hello world" 文本。

如果你只有一个帅哥,

git diff -U0 | sed 1,/^@@/d

并去掉前导字符。