时故意覆盖它。
我正在查看旧的Linux内核日志,无法理解某些内容。在分支合并commit(912AFC3)之后的分支(CC8394D)中的最后一个提交怎么可能?
* 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内核维护器?)是否应该知道时区并提交日期?这是一个简单的错误还是我误解了一些?
您可以看到的差异可以通过时区的差异来解释。例如,乔在一些欧洲或亚洲,已经有。第三,当Linus在我们身边时,仍然有第二名。git存储内部全局unix时间 时区偏移,您可以请求它们,但是默认情况下,它使用原始时区,如果隐藏时间戳,则可能不会按顺序显示。
另外,git不进行任何自动验证,您要么在计算机上有不正确的时间,要么在调用git Commit(或Merge)