在某个提交日期之前进行Git日志

时间:2013-10-01 07:15:03

标签: git

我正试图在AOSP(android开源项目)的某个日期之前获得所有提交 我发现我可以通过git命令来实现:
git log --before="2011-12-01"

但它只显示author date(上传补丁或更改的日期为未合并/更改的内容)

此外,我发现我可以通过下一个git命令获取我需要的日期:
git log --pretty=format:"%cd"
我不会显示commit date

问题是:
如何在某些commit date之前获取git log?

1 个答案:

答案 0 :(得分:13)

简单地将两者结合起来:

git log --before="2011-12-01" --pretty=format:"%cd"

如“Git log: filter by commit's author date”所示,git log按提交日期过滤,而pretty=format只会显示该内容。

从手册页:

  

使用更多选项通常会进一步限制输出(例如--since=<date1>限制提交比<date1>更新的提交