我正在尝试从AOSP(Android开源项目)获取某个日期之前的所有提交记录。
我发现可以通过git命令来实现:
git log --before="2011-12-01"
但是它只显示了作者日期
(补丁或更改上传的日期,而不是合并/更改的日期)。
我还发现,我可以通过下一个git
命令获取我需要的日期:
git log --pretty=format:"%cd"
它将显示提交日期
。
那么问题是:
如何在某个提交日期
之前获取git日志?
我正在尝试从AOSP(Android开源项目)获取某个日期之前的所有提交记录。
我发现可以通过git命令来实现:
git log --before="2011-12-01"
但是它只显示了作者日期
(补丁或更改上传的日期,而不是合并/更改的日期)。
我还发现,我可以通过下一个git
命令获取我需要的日期:
git log --pretty=format:"%cd"
它将显示提交日期
。
那么问题是:
如何在某个提交日期
之前获取git日志?
将这两个简单地结合起来:
git log --before="2011-12-01" --pretty=format:"%cd"
如在"Git log: filter by commit's author date"所示,git log
按提交日期进行过滤,而pretty=format
仅显示这些内容。使用更多选项通常可以进一步限制输出(例如,
--since=<date1>
限制到比<date1>
更新的提交)。
git log --before="2011-12-01" --pretty=format:"%ad"
git log --before="2011-12-01" --pretty=format:"%cd"
和
git log --before="2011-12-01"
但我希望它应该存在。 - Lasergit log
。 - Laser--before
的工作方式类似于被称为 --before-or-on
的东西。 - Panzercrisis
--pretty=short
吗? - RedXgit log --before="2011-12-01" --pretty=short
怎么样? - RedX