Wie kann ich in Sourcetree einen Remote-Branch löschen?
- Einführung
- Öffne Sourcetree und lade dein Repository
- Finde den Remote-Branch
- Remote-Branch löschen über das Kontextmenü
- Alternative Methode über Push
- Überprüfung
- Wichtiges zum Schluss
Einführung
Sourcetree ist ein grafisches Git-Frontend, das die Arbeit mit Git-Repositories erleichtert. Wenn du in deinem Projekt einen Remote-Branch nicht mehr benötigst, kannst du diesen löschen, um die Übersichtlichkeit zu bewahren und unnötige Branches auf dem Remote-Server zu entfernen.
Öffne Sourcetree und lade dein Repository
Starte Sourcetree und öffne das Repository, in dem du den Remote-Branch löschen möchtest. Stelle sicher, dass du mit dem Remote-Repository verbunden bist und deine aktuellen Branches auf dem neuesten Stand sind. Das erreichst du am besten, indem du auf den Fetch-Button klickst, um sämtliche Branch-Informationen vom Remote-Server zu aktualisieren.
Finde den Remote-Branch
Im linken Bereich von Sourcetree findest du die Liste der Branches, die in verschiedene Kategorien wie Local und Remote unterteilt sind. Klappe die Liste der Remote-Branches auf, indem du auf den kleinen Pfeil neben dem Remote-Namen (z.B. origin) klickst. Jetzt siehst du alle Remote-Branches.
Remote-Branch löschen über das Kontextmenü
Um einen Remote-Branch zu löschen, klicke mit der rechten Maustaste auf den entsprechenden Remote-Branch in der Liste. Im erscheinenden Kontextmenü solltest du die Option Branch löschen oder Delete Branch sehen. Wähle diese aus. Ein Warnhinweis erscheint, der dich darüber informiert, dass dadurch der Branch auf dem Remote-Server gelöscht wird. Bestätige die Aktion.
Alternative Methode über Push
Falls die direkte Löschoption im Kontextmenü nicht verfügbar ist, kannst du den Remote-Branch auch über einen Push-Befehl löschen. Öffne dazu das Push-Fenster, indem du auf Push klickst. Suche dort den Branch, den du löschen möchtest, und aktiviere die Option Löschen (delete) oder setze für den Branch ein entsprechendes Minus-Zeichen vor den Branch-Namen. Wenn du den Push ausführst, wird der Branch auf dem Remote-Server entfernt.
Überprüfung
Nachdem du den Remote-Branch gelöscht hast, empfiehlt es sich, erneut ein Fetch oder Fetch All durchzuführen, um die Darstellung in Sourcetree zu aktualisieren. Dadurch wird der gelöschte Branch aus der Remote-Branch-Liste entfernt. Außerdem kannst du im Terminal oder einer anderen Git-Oberfläche mit git branch -r prüfen, ob der Branch wirklich nicht mehr auf dem Remote-Server existiert.
Wichtiges zum Schluss
Das Löschen eines Remote-Branches ist eine irreversible Aktion für den Remote-Server und kann nicht ohne weiteres rückgängig gemacht werden. Stelle daher sicher, dass der Branch nicht mehr benötigt wird und keine offenen Änderungen oder Pull Requests bestehen. Außerdem benötigst du entsprechende Rechte im Remote-Repository, um Branches löschen zu können.
