Wechseln Sie zu einem anderen Zweig und löschen Sie Test_Branchfolgendermaßen:
$ git checkout master
$ git branch -d Test_Branch
Wenn der obige Befehl Ihnen einen Fehler gibt – The branch 'Test_Branch' is not fully merged. If you are sure you want to delete it und du willst es trotzdem löschen, dann kannst du es Löschen erzwingen mit -D anstatt -dals:
$ git branch -D Test_Branch
Löschen Test_Branch Führen Sie auch von der Fernbedienung aus Folgendes aus:
git push origin --delete Test_Branch
Filialen wechseln hat mich erwischt – guter Fang! Sie können den Zweig nicht löschen, wenn Sie darin aktiv sind. 😉
– SplitterNinja – MSFT
4. Juli 2017 um 14:35 Uhr
Wenn Sie ein paar verschiedene Checkouts ausprobieren und immer noch dieselbe Meldung erhalten, sehen Sie sich die Ausgabe von an git statusoder git branch; Wenn Sie Test_branch umbasieren, wird dies durch einfaches Auschecken eines anderen Zweigs/Commits nicht behoben. Stattdessen git rebase --abort Dann git checkout --detach und schlussendlich git branch -D Test_branch
– Droide
7. Juli 2017 um 21:16 Uhr
Weitere Beweise dafür git steht für “Gott ist schrecklich”. Je mehr ich es benutze, desto mehr von diesen lächerlichen Reifen musst du durchspringen. Zumal Sie wahrscheinlich gleich wieder in dieselbe Filiale wechseln möchten.
– Benutzer949300
10. März 2018 um 22:10 Uhr
Und was, wenn jemand dies im Gegenzug bekommt, wenn er versucht, die Filiale zu wechseln? error: you need to resolve your current index first und sie wollen einfach nur gehen? BEARBEITEN – Lösung: git reset --; git checkout -D [branch_name] Puh..
– Paulus
13. Oktober 2018 um 0:22 Uhr
Musste laufen git fetch --prune weil ich den Zweig bereits auf der Fernbedienung gelöscht hatte, aber er wurde danach immer noch angezeigt git pull In git branch -a.
– hipokito
27. August 2020 um 11:49 Uhr
Bin heute darauf gestoßen und der Wechsel zu einer anderen Filiale hat nicht geholfen. Es stellte sich heraus, dass irgendwie meine Worktree-Informationen beschädigt worden waren und es einen Worktree mit demselben Ordnerpfad wie mein Arbeitsverzeichnis mit a gab HEAD zeigt auf den Ast (git worktree list). Ich habe die gelöscht .git/worktree/ Ordner, der darauf verwiesen hat und git branch -d hat funktioniert.
Wahrscheinlich haben Sie Test_Branch ausgecheckt, und Sie dürfen es nicht löschen, solange es Ihr aktueller Zweig ist. Checken Sie einen anderen Branch aus und versuchen Sie dann, Test_Branch zu löschen.
dkniffin
Wenn Sie mehrere Arbeitsbäume mit erstellt haben git arbeitsbaumdu musst laufen git worktree prune bevor Sie den Zweig löschen können
Sankar Natarajan
In meinem Fall gab es noch nicht festgeschriebene Änderungen aus dem vorherigen Zweig. Ich habe folgende Befehle verwendet und dann funktioniert löschen.
Ich hatte ein ähnliches Problem, außer dass der fehlerhafte Zweig mitten in der Rebase war. git checkout bad_branch && git rebase --abort mein Problem gelöst.
APartha77
Wenn Sie auf dieses Problem stoßen, bei dem Sie ausgecheckt haben und den Zweig nicht löschen können und diese Fehlermeldung erhalten
“Fehler: Branch ‘issue-123’ kann nicht gelöscht werden, ausgecheckt bei …..”
Überprüfen Sie dann den Zweig, in dem Sie sich gerade befinden, mit git branch
Wenn der Branch, den Sie zu löschen versuchen, Ihr aktueller Branch ist, können Sie ihn nicht löschen. Wechseln Sie einfach zum Haupt- oder Master- oder einem anderen Zweig und versuchen Sie dann, ihn zu löschen
Wenn Sie ausführen
git branch
was sagt es?– Core-Dump
5. Januar 2017 um 18:36 Uhr
Im Bild passiert folgendes: publicdomainpictures.net/pictures/10000/velka/…
– Core-Dump
5. Januar 2017 um 18:39 Uhr
git branch gibt mir *Test_Branch master
– Bob Wakefield
5. Januar 2017 um 18:43 Uhr
Der Stern sagt Ihnen, in welcher Branche Sie sich gerade befinden, dies bestätigt, was die Antworten sagen
– Core-Dump
5. Januar 2017 um 18:48 Uhr
Lernprogramm makandracards.com/makandra/… kann Ihnen bei diesem Problem helfen
– Mihai8
2. Oktober 2018 um 19:10 Uhr