2017-08-17 1 views
1

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.

+0

Mögliche Duplikat von [Wie Fernbedienungen löschen/Herkunft/{} Zweig?] (Https://stackoverflow.com/questions/4703200/how-to-delete-remotes-origin-branch) – marcusshep

+0

Ü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

+0

Mögliches Duplikat von [Entferne lokale Zweige nicht mehr auf Remote] (https: // stackoverflow .com/questions/7726949/remove-local-files-no-longer-on-remote) – mintychai

Antwort

1

Gemäß dem Vorschlag in den Kommentaren, ist es das, was funktioniert:

git remote add <remote name> <url> 
git remote remove <remote name> 

Schienen etwas baumelnden Bezug auf die verwaiste Remote zu löschen.

+0

tat ich. Leider gleiche Ausgabe. 'git remote remove staging' ' fatal: Keine solche remote: staging' – trejas

+0

Huh. Vielleicht einfach löschen und dann neu klonen? – wmorrell

+0

Ein anderer Gedanke: Können Sie 'git remote hinzufügen ' und dann 'git remote entfernen '? Das könnte es aufräumen. Vielleicht wird 'git gc' auch die baumelnde Referenz erkennen. – wmorrell

0

Is this the same question you have?

git remote prune origin Pflaumen Zweige nicht auf dem Remote-Tracking.

+0

Danke. Das scheint theoretisch zu funktionieren, aber ich habe das schon versucht (siehe den unteren Teil meiner Frage). Kein Würfel. – trejas

Verwandte Themen