Ich habe eine Gabel eines Git Repo auf BitBucket (nennen wir es) erstellt. Jetzt hat das Upstream-Repository (nennen wir es upstream_origin
) zahlreiche Zweige in seinem Master zusammengeführt und gelöscht. So läuftBeschneiden Zweige, die in stromaufwärts Git Repo gelöscht wurden, aber immer noch in meiner Gabelung
git fetch --prune upstream_origin
gelöscht viele remote/upstream_origin/
Zweige, aber jetzt die gleichen Zweige existieren noch im remote/fork_origin/
Namespace.
Gibt es einen Standard-Git-Befehl, um damit umzugehen? Ich möchte mich von komplexen Bash-Skripten fernhalten, die Massenlöschungen in den Remote-Repos durchführen.
UPDATE:
Wie bereits angedeutet, habe ich versucht, den Befehl Remote-Prune zu verwenden:
git remote prune fork_origin
macht jedoch keine Wirkung hatte. Bei der weiteren Untersuchung, das scheint für ‚abgestanden‘ Zweige nur zu arbeiten, aber wenn ich laufe:
git remote show fork_origin
es zeigt, dass alle Zweige noch ‚verfolgt‘ sind. Es macht also Sinn, dass der Befehl git remote prune
nichts zu löschen hatte. Gibt es eine Möglichkeit, den Remote-Repo (fork_origin
) zu zwingen, seine Zweigstatus relativ zu upstream_origin
zu aktualisieren?
Haben Sie das jemals herausgefunden? Ich laufe auf das gleiche Problem – BigBrownBear00