Ich versuche, einige Reparatur git Aufräumarbeiten an einem Repository, das vor einer Weile gestartet wurde. Als ich git branch -a
laufen bekomme ich folgende Ausgabe:Wie lösche ich eine Git-Fernbedienung, die nicht mehr existiert
$ git branch -a
* master
staging
remotes/origin/master
remotes/origin/staging
remotes/pythonanywhere/master
remotes/pythonanywhere/staging
remotes/staging/staging
Die remotes/staging/staging
Fernbedienung nicht mehr existiert. Es wird nicht in der Liste angezeigt, wenn git remote -v
ausgeführt wird.
Dies scheint auch zu bedeuten, dass ich die Fernbedienung nicht löschen kann.
get fetch -p
, git remote prune staging
funktionieren auch nicht.
Auch die Fernbedienung in der Liste der Fernbedienungen bis nicht angezeigt, wenn git config --local -l
EDIT ausgeführt wird:
Die vorgeschlagene mögliche doppelte Fragen/Antworten funktionierten nicht, wenn dieses Problem zu lösen versuchen. Aus irgendeinem Grund wurde die Fernbedienung als Waise verlassen. Sehen Sie die akzeptierte Antwort unten für was funktioniert.
Mögliche Duplikat von [Wie Fernbedienungen löschen/Herkunft/{} Zweig?] (Https://stackoverflow.com/questions/4703200/how-to-delete-remotes-origin-branch) – marcusshep
Überprüfen Sie die akzeptierte Antwort für [Wie lösche ich einen Git-Zweig sowohl lokal als auch remote?] (https://stackoverflow.com/a/2003515/5395709) – mscheker
Mögliches Duplikat von [Entferne lokale Zweige nicht mehr auf Remote] (https: // stackoverflow .com/questions/7726949/remove-local-files-no-longer-on-remote) – mintychai