
Ich habe eine Gabel vonERPWeitervon vor mehreren Monaten. Upstream hat seit meinem Fork viele Zweige bereinigt, sodass mein Repo jetzt 184 Zweige hat, während Upstream nur 41 Zweige hat.
Gibt es eine Möglichkeit, das Entfernen dieser Zweige zu synchronisieren?
Antwort1
Gehen Sie dazu einfach in das Repository und geben Sie in der Befehlszeile diesen Befehl ein:
git remote prune origin
Dadurch werden nicht vorhandene Zweige auf dem Remote-Remote gelöscht. Wenn Sie bei der Ausführung dieses Befehls nervös sind, fügen Sie einfach --dry-run
Folgendes hinzu, um zu sehen, welche Zweige wie folgt entfernt werden:
git remote prune origin --dry-run
Beachten Sie nur, dass der Befehl keine Auswirkungen auf die 184 Zweige hat, die Sie lokal auf Ihrem Computer ausgecheckt haben. Der prune
Befehl löscht Remote-Referenzen. Wenn Sie also keinen dieser ausgecheckten Zweige lokal benötigen, müssen Sie den Standardbefehl „Löschen“ ausführen:
git branch -D [name of branch]