【发布时间】:2018-08-14 02:17:17
【问题描述】:
首先,我看过并阅读过Git commit date。
如何在不执行任何“git”命令的情况下在 git repo 中获取当前 HEAD 提交的日期?示例:我正在从 PHP 执行命令,我无法调用 exec,但我想获取当前的提交详细信息。
我可以访问这个 repo 的 .git 文件夹,但它似乎对提交细节没有用处。我只能得到:
- 来自
.git/HEAD的当前分支 - 来自
.git/refs/heads/<branch>的当前提交 ID (SHA)
但是没有提交信息和提交日期。有没有办法从文件集中获取它?
【问题讨论】:
-
使用 PHP 库访问 git 仓库怎么样?我确信 libgit2 会有一些 PHP 绑定。