Почему First Commit (Root Commit) имеет метку времени больше, чем Second Commit? - PullRequest
0 голосов
/ 16 июня 2019

В моем проекте (отслеживаемом с помощью git) корневой коммит имеет метку времени больше, чем второй коммит.Как и почему это так?

Отметка времени для первых 7 коммитов с использованием

git log --pretty = format: "% at"

1515067338
1515051752
1515050695
1514976857
1514844972
1514789595
1514828353

1 Ответ

1 голос
/ 16 июня 2019

Корневой коммит имеет метку времени больше, чем второй коммит.Как и почему это так?

Потому что человек, который сделал корневой коммит, установил дату фиксации на время позже, чем человек, который сделал второй коммит, установил дату фиксации.

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
...