Sublime Merge Undo Last Commit

Melden
  1. Einführung
  2. Was bedeutet Undo Last Commit in Git und Sublime Merge?
  3. Wie funktioniert das Rückgängigmachen des letzten Commits in Sublime Merge?
  4. Welche Optionen stehen beim Zurücksetzen des Commits zur Verfügung?
  5. Fazit

Einführung

Beim Arbeiten mit Git in Sublime Merge kann es vorkommen, dass man einen Commit rückgängig machen möchte, weil Fehler enthalten sind oder die Änderungen anders gestaltet werden sollen. Das Rückgängigmachen des letzten Commits in Sublime Merge ist eine häufige Aufgabe, die nicht nur für Anfänger interessant ist, sondern auch fortgeschrittenen Nutzern dabei hilft, die Historie sauber zu halten.

Was bedeutet Undo Last Commit in Git und Sublime Merge?

Der Befehl Undo Last Commit bezieht sich darauf, den letzten Commit rückgängig zu machen, der auf dem aktuellen Branch gemacht wurde. Dabei kann unterschieden werden, ob die Änderungen dabei erhalten bleiben sollen oder komplett verworfen werden. Technisch gesehen handelt es sich meistens um einen reset des Zustandes im Git-Repository. Sublime Merge bietet eine grafische Oberfläche, mit der sich diese Operationen bequem durchführen lassen, ohne direkt die Kommandozeile verwenden zu müssen.

Wie funktioniert das Rückgängigmachen des letzten Commits in Sublime Merge?

Um den letzten Commit in Sublime Merge rückgängig zu machen, öffnet man zunächst das Repository in Sublime Merge. Der Bereich, in dem die Commits angezeigt werden, befindet sich auf der linken Seite der Benutzeroberfläche. Dort zeigt Sublime Merge alle Commits in chronologischer Reihenfolge an. Der letzte Commit ist ganz oben im Branch-Verlauf zu finden.

Ein Klick mit der rechten Maustaste auf den letzten Commit öffnet ein Kontextmenü, das verschiedene Optionen anbietet. Hier gibt es die Möglichkeit, den Commit zurückzusetzen. Diese Funktion entspricht dem Git-Befehl git reset. Beim Zurücksetzen hat man die Wahl zwischen verschiedenen Modi: Mixed, Soft und Hard. Je nachdem, wie man sich entscheidet, werden die Dateien im Arbeitsverzeichnis und die Staging-Area unterschiedlich behandelt.

Welche Optionen stehen beim Zurücksetzen des Commits zur Verfügung?

Beim Zurücksetzen des letzten Commits mittels Sublime Merge kann man wählen, ob die Änderungen behalten oder entfernt werden sollen. Ein Soft Reset lässt die Änderungen im Staging-Bereich erhalten, sodass sie erneut committet oder angepasst werden können. Ein Mixed Reset entfernt die Änderungen aus dem Staging-Bereich, behält sie aber im Arbeitsverzeichnis, damit man daran weiterarbeiten kann. Ein Hard Reset setzt alles zurück und verwirft die Änderungen im Arbeitsverzeichnis komplett. Dieses Vorgehen ist mit Vorsicht zu genießen, da nicht gespeicherte Änderungen verloren gehen.

Fazit

Sublime Merge macht das Rückgängigmachen des letzten Commits übersichtlich und einfach, indem es die komplexeren Git-Befehle in eine intuitive grafische Benutzeroberfläche übersetzt. Wer den letzten Commit undoen möchte, findet über das Kontextmenü des entsprechenden Commits schnelle Wege zum Zurücksetzen. Wichtig ist, sich vor der Auswahl des Reset-Modus Gedanken zu machen, ob die Änderungen im Arbeitsverzeichnis erhalten bleiben sollen oder komplett verworfen werden können.

0

Kommentare