In einem Git-Repository wurde ein Remote-Zweig gelöscht, den ich nicht verfolge. Wenn ich tippe
git branch -r
Der gelöschte Zweig wird weiterhin angezeigt (und ich kann ihn überprüfen).
Welchen git-Befehl muss ich ausführen, um diese Informationen zu aktualisieren?
git push <remote> --delete <branchname>
entfernte Zweige löschen können .Wenn Zweige im Remote-Repository gelöscht wurden und Sie alle lokalen Remote-Tracking-Zweige gleichzeitig aktualisieren möchten, können Sie verwenden
Löschen aller veralteten Fernverfolgungszweige für eine bestimmte Fernbedienung (dh derjenigen, die Zweigen folgen, die im Fernrepository entfernt wurden).
Siehe
git remote
Dokumentation.quelle
git fetch
?git gc
Packt nur Objekte und Refs und löscht dabei nicht referenzierte Objekte (mit einem gewissen Sicherheitsspielraum).Sollte die Zweige aller Fernbedienungen aktualisieren, neue hinzufügen und entfernte löschen.
Bearbeiten: Der Befehl zur Remote-Aktualisierung ruft im Wesentlichen die Liste der Zweige auf der Fernbedienung ab. Mit dieser
--prune
Option werden Ihre lokalen Fernverfolgungszweige entfernt, die auf Zweige verweisen, die auf der Fernbedienung nicht mehr vorhanden sind .quelle
Auch nützlich, um neue Remote-Zweige zu sehen:
quelle
Sie können die Flags
-r
und kombinieren-d
, um entfernte Zweige zu löschen.quelle
Versuchen Sie diesen Befehl
quelle