Wir verwenden einen Zweig mit dem Namen 'Integration' als unseren Hauptzweig (wir haben immer noch einen Master, aber wir verwenden ihn momentan nicht) und wir haben eine Reihe von Zweigen die von ihm erstellt wurden, werden dann wieder zusammengeführt und müssen gelöscht werden. Ich fand this question über das Löschen lokaler Zweige, war mir aber nicht sicher, ob ich die Vorschläge auf meine spezielle Situation anwenden sollte.Entfernte Zweige im Ursprung löschen, die bereits zusammengeführt wurden
I denke, das wird funktionieren, will nicht diesen Befehl ausführen und es falsch haben und das Repo vermasseln.
$ git checkout Integration
$ git branch -r --merged | grep -v integration | sed 's/Herkunft //: /' | xargs -n 1 git push origin
Das hat es geschafft, danke! Ich hatte auch gehofft, dass ich den Befehl testen könnte, bevor ich ihn ausführe, also verdoppeln Sie das Lob für das Hinzufügen des Xargs-Teils. –