18

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

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

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

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

4

1 回答 1

22

简单地将两者结合起来:

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

如“ Git 日志:按提交的作者日期过滤”中所示,git log按提交日期过滤,然后pretty=format会显示。

从手册页:

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

于 2013-10-01T07:40:52.380 回答