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}