可以在分支机构合并提交之后的分支上的最后提交



我正在查看旧的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)

时故意覆盖它。

最新更新