Zusätzlich zu @jackel414's explanation, dass Git vor Github liegt, muss das Datum auf einem Git-Commit nicht das aktuelle Datum sein. Denken Sie daran, dass das Datum das Datum ist, an dem das Commit durchgeführt wurde, nicht, wenn es auf Github hochgeladen wurde.
Während es leicht passieren kann, wenn die Systemuhr falsch ist, und ähnliche Fehler, gibt es eine Reihe von Gründen, die absichtlich getan werden können.
Eine ist, das Datum zu reflektieren, an dem ein Patch eingereicht wurde, wie ein Patch, der per E-Mail empfangen wurde, unter Verwendung von git commit --date
und wahrscheinlich auch --author
.
Eine andere ist, weil das Commit von einem anderen Versionskontrollsystem importiert wurde. Zum Beispiel the Test::More repository begins on March 28, 2001. Dieses Repository begann mit RCS, wechselte zu CVS (intern das gleiche wie RCS), dann from CVS to Aegis, back to CVS, dann SVK (das ist SVN unter der Haube) und finally Git. Nur in Jan 2009 was it uploaded to Github.
Ja, das ist es wahrscheinlich in der Tat. –
@old_mountain Zusätzlich können Sie das Datum eines Commits bearbeiten. Es gibt nichts, was Sie daran hindert, in den 1990ern Commits zu machen. – approxiblue