453 Stimmen

Wie kann ich eine Git-Übertragung in der Vergangenheit vornehmen?

Ich bin dabei, alles für meinen persönlichen Gebrauch auf Git umzustellen, und ich habe einige alte Versionen einer Datei gefunden, die sich bereits im Repository befinden. Wie übertrage ich sie in der richtigen Reihenfolge gemäß dem Änderungsdatum der Datei in den Verlauf, damit ich einen genauen Verlauf der Datei habe?

Mir wurde gesagt, dass so etwas funktionieren würde:

git filter-branch --env-filter="GIT_AUTHOR_DATE=... --index-filter "git commit path/to/file --date " --tag-name-filter cat -- --all

5voto

Vidit Varshney Punkte 102

Pre-Step.

  • Alle Daten aus dem entfernten in das lokale Repository ziehen.

  • wir verwenden die Schalter --amend und --date.

Der genaue Befehl lautet wie folgt:

$ git commit --amend --date="YYYY-MM-DD HH:MM:SS"

4voto

Nik Punkte 8316

Sie können jederzeit ein Datum auf Ihrem Computer ändern, eine Übertragung vornehmen, dann das Datum wieder ändern und die Übertragung durchführen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X