Ich arbeite auf zwei verschiedenen Computern (A und B) und speichere eine gemeinsame Git-Fernbedienung im Dropbox-Verzeichnis.
Nehmen wir an, ich habe zwei Zweige, Master und Devel. Beide verfolgen den Ursprung / Master und den Ursprung / die Entwicklung ihrer entfernten Gegenstücke.
Jetzt lösche ich auf Computer A die Zweigentwicklung auf lokaler und entfernter Ebene.
git push origin :heads/devel
git branch -d devel
Wenn git branch -a
ich auf Computer A laufe, erhalte ich die folgende Liste von Zweigen.
- Meister
- Herkunft / KOPF
- Herkunft / Meister
Unter git fetch
Computer B kann ich den lokalen Entwicklungszweig mit git branch -d devel
entfernen, aber den Remote-Entwicklungszweig nicht entfernen.
git push origin :heads/devel
gibt die folgenden Fehlermeldungen zurück.
Fehler: Push an nicht qualifiziertes Ziel nicht möglich: Heads / Proxy3d
Die Zielreferenzspezifikation stimmt weder mit einer vorhandenen Referenz auf der Fernbedienung überein noch beginnt sie mit Referenz /, und wir können kein Präfix basierend auf der Quellreferenz erraten.
tödlich: Das entfernte Ende legte unerwartet auf
git branch -a
listet weiterhin Ursprung / Entwicklung in den entfernten Zweigen auf.
Wie kann ich die Remote-Zweige von Computer B bereinigen?