Menu
Coddy logo textTech

Git: usuwanie zdalnej gałęzi

Ostatnia aktualizacja

Usunięcie gałęzi lokalnie nie usuwa jej z repozytorium zdalnego; to osobny krok. Żeby usunąć gałąź w repozytorium zdalnym (np. na GitHubie), uruchom git push origin --delete <branch>. Potem inne klony mogą nadal pokazywać tę gałąź, dopóki nie wyczyszczą nieaktualnych referencji śledzących.

Wypróbuj te polecenia w terminalu online: prawdziwa powłoka w przeglądarce, bez żadnej instalacji.

git push origin --delete usuwa gałąź na zdalnym repozytorium; twoje lokalne gałęzie pozostają nietknięte.

Składnia

PolecenieCo robi
git push origin --delete featureUsuwa feature w repozytorium zdalnym
git push origin :featureStarsza składnia z dwukropkiem, ten sam efekt
git branch -d featureUsuwa gałąź także lokalnie
git fetch --pruneUsuwa nieaktualne gałęzie śledzące

Pełne sprzątanie

Usuń gałąź wszędzie i uporządkuj nieaktualne referencje.

KrokPolecenieWynik
1git push origin --delete featureZnika z repozytorium zdalnego
2git branch -d featureZnika lokalnie
3git fetch --pruneCzyści referencję śledzącą origin/feature

Najczęstsze pytania o usuwanie zdalnej gałęzi

Jak usunąć zdalną gałąź w Git?
Uruchom git push origin --delete <branch>. To usuwa gałąź z repozytorium zdalnego (na przykład z GitHuba). Starszy odpowiednik to git push origin :<branch>. Usunięcie zdalnej gałęzi nie usuwa twojej lokalnej kopii; zrób to osobno przez git branch -d <branch>.
Czy usunięcie lokalnej gałęzi usuwa zdalną?
Nie. git branch -d usuwa gałąź tylko z lokalnego repozytorium. Gałąź zostaje w repozytorium zdalnym, dopóki nie usuniesz jej jawnie przez git push origin --delete <branch>. Jedno i drugie jest od siebie niezależne.
Dlaczego usunięta gałąź nadal się pokazuje?
Inne klony trzymają referencje śledzące (takie jak origin/feature), dopóki ich nie wyczyszczą. Uruchom git fetch --prune (albo git remote prune origin), żeby usunąć referencje do gałęzi, których już nie ma w repozytorium zdalnym.
Czym różni się --delete od składni z dwukropkiem?
Robią to samo. git push origin --delete <branch> to czytelniejsza, nowoczesna forma; git push origin :<branch> to starsza składnia (wypycha "nic" do zdalnej gałęzi, co ją usuwa). Dla czytelności używaj --delete.
Czy mogę to przećwiczyć online?
Tak. Otwórz terminal online i uruchom te polecenia w prawdziwej powłoce w przeglądarce, bez żadnej instalacji. Darmowy interaktywny kurs Git w Coddy też krok po kroku omawia pracę z repozytoriami zdalnymi.
Ilustracja języków programowania w Coddy

Ucz się Gita z Coddy

ZACZNIJ