为什么第一次提交(根提交)的时间戳大于第二次提交?

时间:2019-06-16 05:32:29

标签: git unix-timestamp git-log

在我的项目(使用git跟踪)中,根提交的时间戳大于第二个提交的时间戳。为何如此?

使用进行前7次提交的时间戳记

  

git log --pretty = format:“%at”

1515067338
1515051752
1515050695
1514976857
1514844972
1514789595
1514828353

1 个答案:

答案 0 :(得分:1)

  

根提交的时间戳大于第二个提交的时间戳。为何如此?

因为执行root提交的人将提交日期设置为比进行第二次提交的人将提交日期设置为晚的时间。

git init test

cd test

git commit --allow-empty --date=2038-12-31T23:59:59 -m 'Root commit'
git commit --allow-empty --date=1970-01-01T00:00:00 -m 'Second commit'

git log --pretty=format:"%at"
# 18446744073709548016
# 2177449199