Git 吉特藏匿日期
鉴于以下隐藏内容:Git 吉特藏匿日期,git,Git,鉴于以下隐藏内容: $ git stash list stash@{0}: On fixes: animations-fixes stash@{1}: WIP on master: 62aecaa Merge pull request #10 from SOURCE/branch-name 有没有办法拥有相同的列表,但包括创建存储的日期?存储条目只是内部的常规git提交。因此,您可以读取它的日期(“提交日期”或“作者日期”),以了解它是何时创建的 如git stash手册页所述,在调用git
$ git stash list
stash@{0}: On fixes: animations-fixes
stash@{1}: WIP on master: 62aecaa Merge pull request #10 from SOURCE/branch-name
有没有办法拥有相同的列表,但包括创建存储的日期?存储条目只是内部的常规git提交。因此,您可以读取它的日期(“提交日期”或“作者日期”),以了解它是何时创建的 如
git stash
手册页所述,在调用git stash list
时,可以使用git log
的格式选项。因此,要获取日期,可以使用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
有关更多格式选项,请参阅(漂亮的格式部分)。如果只需要日期,而不需要时间,请使用
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}
是必需的,否则stash id也会变成日期。正如其他人所说,log
格式适用。如果要查找默认的日志格式:
git隐藏列表--pretty=medium
要查看作者和提交者日期:
git隐藏列表--pretty=fuller
以及一次只检查一个储藏物(stash@{2}
,在本例中):
$git log-1--pretty=fuller stash@{2}