Menu
CoddyTech

Einen Branch löschen

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

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

git branch -d feature-login

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

Wenn du den Branch und seine Commits wirklich verwerfen möchtest, erzwinge 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

Durch das Löschen eines Branches wird der Zeiger entfernt, nicht die Commits selbst. Solange ein anderer Branch oder Tag noch auf diese Commits verweist, bleiben sie im Repository erhalten.

challenge icon

Aufgabe

Einfach

Richte das Repository ein, erstelle einen Commit auf main und erstelle dann einen Branch namens old-feature bei diesem Commit (sodass er keine nicht zusammengeführten Änderungen enthält).

Jeder Durchlauf beginnt mit einer frischen Kopie des Ordners, und das gesamte Skript im Editor wird erneut von Anfang an ausgeführt. Nichts wird für dich committet: Beginne mit git init -q -b main, setze git config user.name und git config user.email und commite die Ausgangsdatei. Lass diese Zeilen im Editor stehen. Wenn du sie löschst, wird fatal: not a git repository angezeigt.

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

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 Versionskontrolle

Übe selbstständig: Terminal-Playground