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

Pep*_*lac 7 git

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

但它只显示我author date(上传补丁或更改的日期购买未合并/更改)

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

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

Von*_*onC 13

只需将两者结合起来:

git log --before="2011-12-01" --pretty=format:"%cd"
Run Code Online (Sandbox Code Playgroud)

如" Git log:按提交的作者日期git log过滤"所示,按提交日期过滤,并且pretty=format将显示该内容.

从手册页:

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

  • 有趣的是,“--before”的作用类似于“--before-or-on”。 (2认同)