5

私はhttp://arago-project.org/git/projects/linux-omap3.gitリポジトリを閲覧していて、基本的に親のコミットがその子より1年若いという奇妙な日付に出くわしました。

これはどのように可能ですか?

user@ubuntu1004:/f/linux-omap3$ git log -2 --parents  4b8db3b
commit 4b8db3b368f5601717e3ffee0051628ba33172d3 3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5
Author: Kevin Hilman <khilman@deeprootsystems.com>
Date:   Fri Aug 20 11:19:52 2010 -0700

    OMAP: bus-level PM: enable use of runtime PM API for suspend/resume

    [...skipped...]

    Cc: Rajendra Nayak <rnayak@ti.com>
    Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>

commit 3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5 65f42886e24be2197b1263f138eabf40c6774d00
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Jan 4 16:50:19 2011 -0800

    Linux 2.6.37
4

2 に答える 2

5

コメントで述べたように:

表示されるのは、次の結果である可能性があります。

于 2012-10-18T09:21:33.450 に答える
2

受け入れられた答えは、技術的にはるかに洞察に満ちていますが、これが実際にどのように起こったかを追加します。ローカルコンピューターの日付の影響を受ける問題をデバッグしていて、バグを追跡するためにシステムクロックを積極的に変更していました。それを修正した後、システムクロックが2か月後も設定されていることに気付かずに、すべてをgitにコミットしました。これにより、数日後にGithubでコミットが正常に機能しなくなったことに気付いたため、gitの履歴が台無しになりました(d'oh! )。まだ試していませんが、これはおそらく修正可能です。

于 2013-01-25T05:24:29.947 に答える