GIT藏匿日期

时间:2014-04-24 08:32:45

标签: git

鉴于以下藏匿内容:

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

有没有办法拥有相同的列表,但包括创建存储的日期?

3 个答案:

答案 0 :(得分:12)

存储条目只是内部的常规git提交。因此,您可以阅读其日期("提交日期"或"作者日期")以了解其创建时间。

git stash的联机帮助页中所述,您可以在调用git log时使用git stash list的格式设置选项。因此,要获取日期,您可以使用git log选项--format

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

这会产生如下输出:

stash@{0}: 2014-04-23 11:36:39 +0500 - WIP on master: d072412 Do some stuff

该格式使用%ci,以ISO 8601格式打印提交者日期。使用%cr表示相对日期:

stash@{0}: 8 minutes ago - WIP on master: d072412 Do some stuff

有关更多格式选项,请参阅the manpage of git log(" PRETTY FORMATS"部分)。

答案 1 :(得分:0)

如果您只想要日期,请立即使用

git stash list --format="%gd: %cd - %gs" --date=short stash@{0}

产生

stash@{0}: 2017-09-22 - WIP on master: d072412 Do some stuff

%cd表示根据--date=参数格式化的日期。 stash@{0}是必要的,或者存储ID也会变成日期。

答案 2 :(得分:0)

正如其他人所说,log格式适用。如果您正在寻找默认的日志格式:

git stash list --pretty=medium

要查看作者和提交者的日期:

git stash list --pretty=fuller

并且一次只检查一个存储区(在示例中为stash@{2}):

$ git log -1 --pretty=fuller stash@{2}