2014-04-24 71 views
9

考慮以下內容藏匿:GIT藏匿日期

$ git stash list 
[email protected]{0}: On fixes: animations-fixes 
[email protected]{1}: WIP on master: 62aecaa Merge pull request #10 from SOURCE/branch-name 

有什麼辦法具有相同的列表中,但包括在其上創建藏匿的日期?

回答

11

存儲條目只是內部的常規git提交。所以你可以閱讀它的日期(「提交日期」或「作者日期」)以瞭解它的創建時間。

如在git stash的聯機幫助頁中所述,您可以在調用git stash list時使用git log的格式選項。因此,要獲得的日期,你可以使用git log的選項--format

git stash list --format="%gd: %ci - %gs" 

這將產生輸出,如:

[email protected]{0}: 2014-04-23 11:36:39 +0500 - WIP on master: d072412 Do some stuff 

這格式使用%ci,打印在ISO 8601格式的提交日期。使用%cr相對日期:

[email protected]{0}: 8 minutes ago - WIP on master: d072412 Do some stuff 

the manpage of git log(節 「PRETTY格式」)的更多格式選項。

0

如果你只想要日期,沒有時間,使用

git stash list --format="%gd: %cd - %gs" --date=short [email protected]{0} 

生產:

[email protected]{0}: 2017-09-22 - WIP on master: d072412 Do some stuff 

%cd意味着日期根據--date=參數格式化。 [email protected]{0}是必要的,或者隱藏ID也會變成日期。