Zweige umbenennen und löschen
Klicken Sie mit der rechten Maustaste auf eine Zweigbezeichnung für Rename und Delete. Durch das Löschen eines lokalen Zweigs wird dessen letztes Commit zuerst unter refs/ogt/trash gespeichert, sodass Undo ihn zurückbringt. Das Löschen auf der Fernbedienung ist eine separate, klar benannte Option.
Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.
Auf dieser Seite
Bevor Sie beginnen
- Um einen Zweig zu löschen, überprüfen Sie zunächst einen anderen: GitTree löscht nicht den Zweig, in dem Sie sich befinden.
Wo es zu finden ist
- Klicken Sie mit der rechten Maustaste auf eine Zweigbezeichnung im Diagramm oder auf den Zweig im linken Bereich: Rename … und Delete ….
- Für einen Zweig, der sich auch auf dem Remote-Zweig befindet: Delete … and origin/… oder Delete Branch from Remote… auf dem Remote-Zweig.
| Aktion | macOS | Windows und Linux |
|---|---|---|
| Undo eine Löschung | ⌘Z | Ctrl+Z |
Schritte
Öffnen Sie das Menü der Filiale
Klicken Sie mit der rechten Maustaste auf die Zweigbezeichnung. Das Menü benennt den Zweig in jeder Aktion, beispielsweise Rename feature/search… und Delete feature/search….

1 Wechseln Sie zum Zweig, 2 benennen Sie ihn um, 3 löschen Sie ihn.GitTree-Schnittstelle mit einem Demonstrations-Repository. Benennen Sie es um
Wählen Sie Rename …, geben Sie den neuen Namen ein und drücken Sie Rename. Seine Upstream-Einstellung bewegt sich mit; Der Zweig auf der Fernbedienung behält seinen alten Namen, bis Sie den umbenannten Zweig drücken.
Oder löschen Sie es
Wählen Sie Delete …. GitTree gibt an, was entfernt wird und dass der letzte Commit unter
refs/ogt/trashgespeichert wird. Cancel ist die Standardeinstellung; Drücken Sie zur Bestätigung Delete feature/search.
Erwartetes Ergebnis
Die Beschriftung wird umbenannt oder aus dem Diagramm entfernt. Die Nachricht nennt die Wiederherstellungsreferenz eines gelöschten Zweigs.
Löschen des Zweigs auf der Fernbedienung
Delete … and origin/… löscht den lokalen Zweig, behält seinen letzten Commit bei und löscht dann den Zweig auf der Fernbedienung, bestätigt mit Delete Both. Delete Branch from Remote… auf einem Remote-Label löscht nur das Remote-Label.
Bringen Sie einen gelöschten Zweig zurück
Drücken Sie direkt nach dem Löschvorgang in der Symbolleiste auf Undo. Später befindet sich sein letztes Commit immer noch in der Wiederherstellungsreferenz mit dem Namen der Nachricht; und wenn Sie an der Verzweigung gearbeitet haben, listet View Reflog… in der Befehlspalette das Commit auf, wobei Restore as Branch es wieder in eine Verzweigung umwandelt.
Wenn etwas schief geht
„Schauen Sie sich zuerst eine andere Filiale an.“
Sie befinden sich in dem Zweig, den Sie löschen möchten. Wechseln Sie zu einem anderen Zweig, z. B. main, und löschen Sie ihn von dort.
Fragen
Werden durch das Löschen eines Zweigs dessen Commits gelöscht?
Nicht sofort. Commits, die sich auf anderen Zweigen befinden, bleiben dort, wo sie sind, und GitTree behält den letzten Commit des gelöschten Zweigs unter refs/ogt/trash, bis Sie alte Wiederherstellungs-Snapshots entfernen.