Wie kann ich in SourceTree Änderungen verwerfen?
- Einleitung
- Was bedeutet "Änderungen verwerfen"?
- Wie verwerfe ich Änderungen in SourceTree?
- Unterschied zwischen Änderungen verwerfen und Dateien löschen
- Fazit
Einleitung
SourceTree ist ein beliebtes grafisches Tool zur Verwaltung von Git-Repositories. Beim Arbeiten im Repository kann es vorkommen, dass man Änderungen im Arbeitsverzeichnis vorgenommen hat, die man nicht behalten möchte. In solchen Fällen stellt sich die Frage, wie man diese Änderungen in SourceTree verwerfen kann, ohne sie zu committen oder zu stagen.
Was bedeutet "Änderungen verwerfen"?
Änderungen verwerfen bedeutet, alle nicht gespeicherten Modifikationen an Dateien im Arbeitsverzeichnis zurückzusetzen. Im Git-Kontext heißt das, die aktuellen Dateiinhalte durch die zuletzt commitete Version zu ersetzen. Dadurch geht der neue Code verloren, und der Zustand des Arbeitsverzeichnisses entspricht wieder dem letzten commit.
Wie verwerfe ich Änderungen in SourceTree?
In SourceTree gibt es mehrere Möglichkeiten, um Änderungen zu verwerfen. Nach dem Öffnen des Repositorys werden die geänderten Dateien im Bereich Dateien Status angezeigt. Dort markiert man die Dateien, deren Änderungen verworfen werden sollen. Mit einem Rechtsklick öffnet sich ein Kontextmenü, in dem man die Option Änderungen verwerfen auswählen kann. Bevor der Vorgang ausgeführt wird, fragt SourceTree zur Sicherheit nach einer Bestätigung, da die Änderungen unwiderruflich verloren sind.
Unterschied zwischen Änderungen verwerfen und Dateien löschen
Das Verwerfen von Änderungen betrifft lediglich geänderte Dateien. Wenn Dateien neu hinzugefügt oder gelöscht wurden, muss man differenzieren: Für neu hinzugefügte Dateien bedeutet verwerfen, dass diese Dateien aus dem Arbeitsverzeichnis entfernt werden, während bei gelöschten Dateien die Historie wiederhergestellt wird. SourceTree behandelt diese Operationen intuitiv beim Verwerfen.
Fazit
Das Verwerfen von Änderungen in SourceTree ist eine einfache und effektive Möglichkeit, nicht mehr gewünschte Änderungen rückgängig zu machen. Die Funktion schützt davor, nicht gewollte Änderungen zu committen, und sorgt dafür, dass der Arbeitsbaum wieder in einen sauberen Zustand versetzt wird. Es empfiehlt sich jedoch, vor dem Verwerfen sicherzustellen, dass keine wichtigen Änderungen verloren gehen.
