2024-09-27 05:00:06

Git提交日期

除了解析git日志的日期字符串,是否有一种git本地的方式来报告某个提交的日期?


当前回答

如果你只想看到标签的日期,你可以这样做:

git show -s --format=%ci <mytagname>^{commit}

2013-11-06 13:22:37 +0100

或做的事:

git show -s --format=%ct <mytagname>^{commit}

给出UNIX时间戳:1383740557

其他回答

的 显示 也许你想要的就是指挥。试一试

git show -s --format=%ci <commit>

日期字符串的其他格式也可用。查看手册页 细节。

我知道这个问题很久以前就问过了,我不知道这是哪个版本的git。

对于git 2.37.3版本,命令

git show -s

将显示作者日期,而不是提交日期。 获取提交使用的提交日期

git log -1 --format=fuller 'commit hash'

如果你只想看到标签的日期,你可以这样做:

git show -s --format=%ci <mytagname>^{commit}

2013-11-06 13:22:37 +0100

或做的事:

git show -s --format=%ct <mytagname>^{commit}

给出UNIX时间戳:1383740557

如果你想自己格式化日期(或小时):

git show -s --date=format:'%Y%m%d-%H%M' --format=%cd  <commit id | default is the last commit>

# example output:
20210712-1948

可以使用git show命令。

要从git存储库中获得长时间(Unix epoch时间戳)的最后提交日期:

命令:git show -s——format=%ct 结果:1605103148

注意:您可以访问git-show文档以获得关于这些选项的更详细描述。