您可以自定义git log
using的输出,--pretty
并且可以使用 显示添加和删除的行数--numstat
。它看起来像这样:
$ git log --pretty=format:"%h - %ar : %s" --numstat config*.ini
f665c63 - 6 months ago : fixes session end post
1 1 config.ini
4541de2 - 7 months ago : fixes missing strings
6 1 config.ini
3 1 config_office.ini
但我想要的是提交信息和文件更改的输出,分别显示在一行中。像这样的东西:
1 1 config.ini f665c63 - 6 months ago : fixes session end post
6 1 config.ini 4541de2 - 7 months ago : fixes missing strings
3 1 config_office.ini 4541de2 - 7 months ago : fixes missing strings
grep
这样,使用,等解析这个输出就很简单了。gitsort
是否已经提供了这个功能?