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-loginGit 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-loginDu 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-loginDas 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.
Aufgabe
EinfachDas 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-loginDas Löschen eines Branches mit nicht zusammengeführten Commits erzwingen:
git branch -D feature-loginSie müssen von einem Branch wegwechseln, bevor Sie ihn löschen können:
git switch main
git branch -d feature-loginDas Löschen eines Branches entfernt den Pointer, nicht die Commits selbst.
Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Versionsverwaltung
7Branching
Was ist ein BranchEinen Branch erstellenBranches wechselnCommitten auf einem BranchEinen Branch löschenZusammenfassung – Branch-Praxis2Erste Schritte
Ein Repository initialisierenDer .git-OrdnerIdentität konfigurierenGit StatusZusammenfassung – Erstes Repo5Dateien ignorieren
Warum Dateien ignorierenGitignore-MusterIgnore-Regeln prüfenZusammenfassung – Sauberes Repo3Änderungen nachverfolgen
Die Staging AreaGit AddGit CommitÄndern einer verfolgten DateiGit LogZusammenfassung – Erste Commits6Projekt Rezept-Website
ProjektübersichtInitialisieren und Ignorieren