鉴于以下藏匿内容:
$ git stash list
stash@{0}: On fixes: animations-fixes
stash@{1}: WIP on master: 62aecaa Merge pull request #10 from SOURCE/branch-name
有没有办法拥有相同的列表,但包括创建存储的日期?
答案 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}