Menu
Coddy logo textTech

Einen Branch löschen

Teil des Abschnitts Versionsverwaltung der Terminal-Journey von Coddy — Lektion 32 von 58.

Wenn ein Branch nicht mehr benötigt wird (z. B. wenn die Arbeit zusammengeführt wurde oder das Experiment abgebrochen wurde), löschen Sie ihn mit dem -d-Flag:

git branch -d feature-login

Git weigert sich, einen Branch zu löschen, der nicht zusammengeführte Commits enthält. Dies ist eine Sicherheitsprüfung; sie verhindert, dass Sie versehentlich Arbeit verlieren.

Wenn Sie den Branch und seine Commits wirklich verwerfen möchten, erzwingen Sie das Löschen mit -D:

git branch -D feature-login

Du kannst den Branch, auf dem du dich gerade befindest, nicht löschen. Wechsle zuerst zu einem anderen Branch und lösche ihn dann:

git switch main
git branch -d feature-login

Das Löschen eines Branches entfernt den Pointer, nicht die Commits selbst. Solange ein anderer Branch oder Tag diese Commits noch referenziert, bleiben sie im Repo erhalten.

challenge icon

Aufgabe

Einfach

Das Repository verfügt über Commits auf main und einen übrig gebliebenen Branch namens old-feature, der auf denselben Commit wie main zeigt (er enthält also keine nicht zusammengeführten Änderungen).

Lösche old-feature mit dem sicheren -d-Flag und liste anschließend alle verbleibenden Branches auf.

Spickzettel

Einen zusammengeführten Branch löschen (sicher):

git branch -d feature-login

Das Löschen eines Branches mit nicht zusammengeführten Commits erzwingen:

git branch -D feature-login

Sie müssen von einem Branch wegwechseln, bevor Sie ihn löschen können:

git switch main
git branch -d feature-login

Das Löschen eines Branches entfernt den Pointer, nicht die Commits selbst.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Versionsverwaltung