分支合并提交后可以在分支上次提交吗?

我正在看旧的Linux内核日志,不能理解的东西。 在分支合并提交(912afc3)之后,分支(cc8394d)中最后一次提交的date有多less?

* f8f5701 2012-06-02 Linus Torvalds (HEAD, v3.5-rc1) Linux 3.5-rc1 * 912afc3 2012-06-02 Linus Torvalds Merge tag 'dm-3.5-changes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm |\ | * cc8394d 2012-06-03 Joe Thornber dm thin: provide userspace access to pool metadata | * a24c256 2012-06-03 Mike Snitzer dm thin: use slab mempools | * 3599165 2012-06-03 Mikulas Patocka dm mpath: allow ioctls to trigger pg init | * f220fd4 2012-06-03 Mike Christie dm mpath: delay retry of bypassed pg | * 1fbdd2b 2012-06-03 Mike Snitzer dm mpath: reduce size of struct multipath * | 4fc3acf 2012-06-02 Linus Torvalds Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

为了得到这个日志我使用:

 git log --pretty=format:'%h %ad %an %d %s' --date=short --graph 

是不是git(linux内核维护者?)应该知道时区和提交date? 这是一个简单的错误还是我误解了一些东西?

你可以看到的差异可以用时区差异来解释。 例如,乔在一些欧洲或亚洲,已经有了。 第三,Linus在美国,还有第二名。 Git在内部存储全局Unix时间+时区偏移量,你可以请求它们,但是默认情况下它使用原始时区,如果你隐藏它,时间戳可能看起来不是按顺序。

此外,git不会做任何自动验证,你可以有不正确的时间在您的计算机,或故意重写它,因为你调用git提交(或合并)