Wie kann ich in TortoiseGit einen revert auf einen früheren Commit durchführen?

Melden
  1. Vorbereitung auf den Revert
  2. Revert des Commits durchführen
  3. Nach dem Revert
  4. Zusammenfassung

Vorbereitung auf den Revert

Um einen Revert auf einen früheren Commit mit TortoiseGit durchzuführen, ist es zunächst wichtig, dass Sie den Commit identifizieren, den Sie zurücknehmen möchten. Öffnen Sie daher das Kontextmenü im Arbeitsverzeichnis Ihres Git-Repositories, indem Sie mit der rechten Maustaste auf den entsprechenden Ordner klicken, und wählen Sie anschließend TortoiseGit gefolgt von Show Log.

Im Log-Fenster sehen Sie eine Übersicht aller bisherigen Commits. Dort können Sie nach dem Commit suchen, den Sie revertieren möchten. Dies kann beispielsweise ein Commit sein, der Fehler verursacht hat oder ungewollte Änderungen enthält.

Revert des Commits durchführen

Haben Sie den gewünschten Commit gefunden, klicken Sie diesen mit der rechten Maustaste an. Im daraufhin erscheinenden Kontextmenü wählen Sie Revert change by this commit aus. Diese Aktion bewirkt, dass TortoiseGit einen neuen Commit erzeugt, der die Änderungen des ausgewählten Commits umkehrt. Das bedeutet, dass alle Änderungen, die im ursprünglichen Commit gemacht wurden, mit dem Revert-Commit rückgängig gemacht werden.

Anschließend öffnet sich in der Regel ein Dialog, der Ihnen ermöglicht, eine Commit-Nachricht für diesen Revert einzugeben. Diese Nachricht ist standardmäßig eine Erklärung, dass der Commit revertiert wird, kann aber bei Bedarf angepasst werden. Bestätigen Sie diesen Dialog mit OK, um den Revert-Commit zu erstellen.

Nach dem Revert

Nach dem Erstellen des Revert-Commits befinden sich die rückgängig gemachten Änderungen im lokalen Repository. Sie können nun mit TortoiseGit wie gewohnt Ihre Änderungen überprüfen und, falls gewünscht, mit Push an das entfernte Repository senden, um die Rücknahme der Änderungen auch im zentralen Repository wirksam zu machen.

Beachten Sie, dass der Revert-Commit die Historie beibehält und kein Commit gelöscht wird. Stattdessen wird ein Umkehr-Commit hinzugefügt, der die ursprünglichen Änderungen rückgängig macht. Dies ist eine sichere Methode, da die Historie erhalten bleibt und nachvollziehbar bleibt, wann Änderungen revertiert wurden.

Zusammenfassung

Zusammengefasst gelingt der Revert in TortoiseGit, indem Sie im Log-Fenster den gewünschten Commit auswählen, mit der rechten Maustaste darauf klicken und die Option Revert change by this commit wählen. Der entstehende Revert-Commit macht die Änderungen des ursprünglichen Commits rückgängig, ohne die Repository-Historie zu verändern.

0

Kommentare