Powiedzmy, że mam gałąź o nazwie coolbranchw moim repozytorium.
Teraz postanowiłem go usunąć (zarówno zdalnie, jak i lokalnie) za pomocą:
git push origin :coolbranch
git branch -D coolbranch
Świetny! Teraz gałąź jest naprawdę usunięta.
Ale kiedy biegnę
git branch -a
Nadal otrzymuję:
remotes/origin/coolbranch
Należy zauważyć, że kiedy klonuję nowe repozytorium, wszystko jest w porządku i git branch -anie pokazuje gałęzi.
Chcę wiedzieć - czy istnieje sposób na usunięcie gałęzi z branch -alisty bez klonowania nowej instancji?
git fetch -p(lub git pull -p), odległe gałęzie zostaną przycięte.