Powiedzmy, że mam gałąź o nazwie coolbranch
w 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 -a
nie pokazuje gałęzi.
Chcę wiedzieć - czy istnieje sposób na usunięcie gałęzi z branch -a
listy bez klonowania nowej instancji?
git fetch -p
(lub git pull -p
), odległe gałęzie zostaną przycięte.