有没有办法确定何时在我的服务器中提取某个提交的时间戳?如果是这样,请告诉我。谢谢!
答案 0 :(得分:0)
Git不存储提取/提取提交的时间戳。 但是,可能可以检查在git对象数据库中何时创建了该提交的git对象。
获取所需提交的完整sha1。例如,如果我们检查主分支上的最新提交:
> git rev-parse master
10bc990ba54b4387e4d1ec3508effee0b3f0b371
使用此名称并在前两个十六进制数字后添加斜杠:
10/bc990ba54b4387e4d1ec3508effee0b3f0b371
列出git对象数据库中的相应文件(假设为* nix):
> ls -l .git/objects/10/bc990ba54b4387e4d1ec3508effee0b3f0b371
-r--r--r-- 1 username username 168 jun 16 13:12 objects/10/bc990ba54b4387e4d1ec3508effee0b3f0b371
这不是一个万无一失的方法。提交对象可能已被移动到包文件中,在这种情况下,上述文件将不存在。