2016-07-22 3 views
-1

Ich habe den vorherigen Commit zurückgesetzt, mit dem folgenden Befehl: git reset HEAD ~ 1 dann, git stash, um meine letzte commit zurückzusetzen.Bei der Rückkehr zu git vorherige commit, wie zu pflücken Kirsche?

Was ich wissen möchte, gibt es eine Möglichkeit, eins nach dem anderen zurückzugeben, anstatt das Versteck zu verwenden?

+2

Was ist Ihr Endziel? Möchten Sie Änderungen rückgängig machen, ohne den Verlauf zu unterbrechen (dh neue Commits zu machen, die das Gegenteil von alten Commits sind), möchten Sie Änderungen rückgängig machen, ohne sich um den Verlauf zu kümmern (dh eine Reihe von Commits aus dem Zweig wegwerfen)? Möchten Sie einfach in der Zeit zurückgehen (dh sich keine Sorgen um Commits machen und Code aus einer früheren Zeit suchen/ändern)? – Sam

+0

Mein Ziel ist es, die letzten Commits aufzuteilen und nur bestimmte Dateien rückgängig zu machen. – Venkata

Antwort

1

Wenn Sie nur das letzte Commit verlieren möchten, ohne es irgendwo zu behalten, können Sie einen Hard Reset durchführen.

Dadurch wird das letzte Commit entfernt und die Änderungen dieses Commits nirgendwo anders gespeichert.

+0

HEAD bewegt, um letzten Commit, aber, es commomt nicht meine letzte Version, können Sie bitte Schritte Schritt für Schritt commom Schritt ausführen. – Venkata

+1

was meinst du damit deine letzte Version nicht committen? –

Verwandte Themen