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-loginGit 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-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-loginDurch 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.
Aufgabe
EinfachRichte 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, setzegit config user.nameundgit config user.emailund commite die Ausgangsdatei. Lass diese Zeilen im Editor stehen. Wenn du sie löschst, wirdfatal: not a git repositoryangezeigt.
Lösche old-feature mit dem sicheren Flag -d und liste dann alle verbleibenden Branches auf.
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 Versionskontrolle
7Verzweigungen
Was ist ein Branch?Einen Branch erstellenZwischen Branches wechselnAuf einem Branch committenEinen Branch löschenZusammenfassung – Branch-Spiel2Erste Schritte
Ein Repository initialisierenDer .git-OrdnerIdentität konfigurierenGit-StatusRückblick – Erstes Repository5Dateien ignorieren
Warum Dateien ignorierenGitignore-MusterIgnore-Regeln prüfenZusammenfassung – Sauberes Repo3Änderungen verfolgen
Der Staging-BereichGit AddGit CommitEine verfolgte Datei ändernGit LogRückblick – Erste Commits6Rezeptseiten-Projekt
ProjektübersichtInitialisieren und IgnorierenÜbe selbstständig: Terminal-Playground