[英]Making 'git log' ignore commits with 0 changes
我必须制作一个 csv 来根据git log
计算我们的更改量,并且在 repo 中有一个提交,其中有 0 个文件更改/0 个插入和删除,尽管使用了 prettyAAFAF 格式,它完全抛弃了 Z628CB5675FF524F3E719B73 的格式。
我运行的命令如下
git log --since=2020-01-01 --until=2021-02-01 --pretty=format:'"%h","%an","%aD","%s",' --shortstat --no-merges | paste - - - > file.csv
如何使命令忽略任何没有任何插入或删除的提交?
处理 output 以删除此类行。
例如: grep
用于包含files? changed
files? changed
,并使用-B1
保留前面的行
... | grep -B1 -E "files? changed" | ...
awk
or sed
would also fit the bill, or you can use your favorite scripting language ( python
, ruby
, perl
...)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.