我尝试记录我的所有提交,按天组织日志跟踪。我希望它看起来像这样:
提交消息作者日期
所以实际的日志看起来像是:
Fixed spacing on homepage Terry July 27, 2015
到目前为止,我发现的最接近的是:
git log --author="Terry" --date=iso --pretty=format:'%ad%x08%x08%x08%x08%x08%x08%x08%x08%x08%x08%x08%x08%x08%x08%aN %s'
但我实际上无法解释任何08%的业务能够将其改变为我想要的。
有什么想法吗?
答案 0 :(得分:1)
这样的东西?
git log --pretty=format:"%h%x09%an%x09%ad%x09%s" --author="Steve"
更好,如果你只需要没有时间戳的日期:
git log --pretty=format:"%h%x09%an%x09%ad%x09%s" --author="Steve" --date=short
如果您想要所有作者,请删除上述命令中的--author
选项。
答案 1 :(得分:1)
您可以找到关于pretty = format here
的所有选项的信息你感兴趣的人:
%x00: print a byte from a hex code
和字节08表示"退格",所以这基本上意味着从输出中删除一个字符所以实际上集团%ad%x08%x08%x08%x08%x08%x08%x08%x08%x08%x08%x08%x08%x08%x08
基本上意味着:打印日期,然后做一些退格只保留日期(而不是时间......)