2017-06-08 2 views
2

Ich musste meinen Computer zurückdatieren und ohne zu wissen, schob einige Änderungen an den Remote-Git-Repository. Jetzt, wenn ich die Commits in der Git-Web-Ansicht sehe, wird mein Commit als rückdatiert angezeigt. Der gesamte Code ist jedoch gut verschmolzen, es enthält die Änderungen von früheren Commits von anderen Entwicklern.git push mit backdate

Wird das Backdate ein Problem verursachen? Bitte lassen Sie es mich wissen.

+0

Sie müssen definieren wird "Probleme verursachen". Git speichert bei jedem Commit zwei Datums-/Zeitstempel, aber diese Daten haben keine echte * Bedeutung für Git, sie erlauben Ihnen nur, sie zu zeigen oder Commits entsprechend ihren Daten auszuwählen. Ob ein anderes Programm sie benutzen will und wenn ja, was ist, hängt von diesen anderen Programmen ab. – torek

Antwort

1

Die Zusammenführung erfolgt gemäß der Festschreibungshistorie, eine 3-way merge basierend auf einem gemeinsamen Vorfahren.

Es hängt nicht von den Commit- oder Autorendaten ab.

Die Commits sind durch eine parent relationship in a DAG miteinander verbunden, egal, was ihr Datum ist.

http://eriqande.github.io/rep-res-web/lectures/diagrams/18333fig0302-tn.png
Quelle: "Branching and Merging" von Eric C. Anderson

+0

danke..saved mein Tag !! –