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
并去掉前导字符。
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
并去掉前导字符。