In unserem GitHub-Repository hat ein Mitarbeiter einen Zweig mit dem Namen entfernt release
. Aber wenn ich git checkout release
lokal laufe , bekomme ich immer den entfernten Zweig release
. Das Gleiche gilt, auch wenn ich einen anderen Zweig ausgecheckt, den release
Zweig mit gelöscht git branch -D release
und erneut ausgeführt habe git checkout release
.
Gibt es etwas im GitHub-Repository zu reparieren, oder soll ich etwas lokal reparieren?
git branch --remote
Ausgabe origin/release
. Wollen Sie git fetch -p
ohne zusätzliche Argumente ausführen und werden alle gelöschten Remote-Zweige entfernt?
git fetch -p
ohne zusätzliche Argumente werden alle gelöschten Remote-Zweige entfernt.
git branch --remote
nach dem Ausführen ausgegebengit fetch
? Möglicherweise müssen Sie mit beschneidengit fetch -p
, um gelöschte Remote-Zweige zu vergessen.