2010-09-28 125 views
121

除了解析日期字符串的git日誌,是否有一種Git本地方式來報告某個提交的日期?Git commit date

+0

好東西其中給出:https://git-scm.com/docs/ pretty-formats – 2016-03-01 05:38:03

回答

168

show 命令可能是你想要的。嘗試

git show -s --format=%ci <commit> 

其他格式的日期字符串也可用。檢查手冊頁上的 詳細信息。

+16

要獲取不帶diff的提交,請使用「log -1」而不是「show」。 – 2010-09-28 16:42:07

+33

或者將'-s'添加到命令中: 'git show -s --format =「%ci」' – aprock 2010-09-28 17:38:30

+4

對於未來用戶:您可以使用'%ai'查看* author date *。 – Mehrdad 2015-01-12 02:27:51

17

如果你想看到的只是你會做一個標籤的日期:

git show -s --format=%ci <mytagname>^{commit} 

這給:2013-11-06 13:22:37 +0100

或做:

git show -s --format=%ct <mytagname>^{commit} 

這給UNIX時間戳:1383740557

7

如果你想有沒有時區,但當地時區的時間戳記做

git log -1 --format=%cd --date=local 

這取決於你的位置

Mon Sep 28 12:07:37 2015