你能通过提交时间戳订购git log吗?

时间:2016-03-16 20:24:05

标签: git

所以我最近重新定义了一个分支并将其合并为master。当我做git log时,我得到一个漂亮的,线性的提交历史。但我希望看到基于时间戳的提交历史记录,以便我可以轻松地比较两个分支上的提交是实时进行的。

是否有一个git log选项可以按时间戳而不是正常的提交历史记录来提交提交?我似乎无法找到一个。谢谢!

2 个答案:

答案 0 :(得分:17)

我很确定只使用git命令是可能的,但我现在找不到它。正如另一个答案所示,--author-date-order 在重新分支的分支上为我工作。

因此,一种方法是使用git log pretty=format: ...以ISO格式打印提交日期,并让sortsort -r修复订单。

例如:

git log --pretty=format:"%ad %h by %an, %s" --date=iso | sort -r | less

这将打印ISO日期,哈希,作者和提交消息,并首先使用最新提交对其进行排序。

如果每次提交需要更多信息,您可以在git log --help PRETTY FORMATS 部分找到更多格式选项。

答案 1 :(得分:8)

git log --author-date-order

此命令按作者的时间戳排序,而不是按提交的时间戳排序

  

<强> - 作者 - 日期顺序

     

在显示所有子项之前不显示父项,但在作者时间戳顺序中显示提交。

相关问题