Корневой коммит имеет метку времени больше, чем второй коммит.Как и почему это так?
Потому что человек, который сделал корневой коммит, установил дату фиксации на время позже, чем человек, который сделал второй коммит, установил дату фиксации.
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