Pracuję na dwóch różnych komputerach (A i B) i przechowuję wspólnego git zdalnego w katalogu dropbox.
Powiedzmy, że mam dwie gałęzie, master i devel. Oba śledzą swoje zdalne odpowiedniki origin / master i origin / devel.
Teraz na komputerze A usuwam rozwijanie gałęzi, lokalnie i zdalnie.
git push origin :heads/devel
git branch -d devel
Uruchomiony git branch -a
na komputerze, pojawia się następujący wykaz oddziałów.
- mistrz
- pochodzenie / HEAD
- pochodzenie / mistrz
Działając git fetch
na komputerze B, mogę usunąć lokalną gałąź rozwoju git branch -d devel
, ale nie mogę usunąć zdalnej gałęzi rozwoju.
git push origin :heads/devel
zwraca następujące komunikaty o błędach.
błąd: nie można przekazać do niekwalifikowanego miejsca docelowego: heads / proxy3d Refspec
docelowy nie pasuje do istniejącego ref na pilocie ani nie zaczyna się od ref /, i nie możemy zgadnąć prefiksu na podstawie referencji źródłowej.
fatal: Odległy koniec odłożył słuchawkę nieoczekiwanie
git branch -a
wciąż wyświetla pochodzenie / rozwój w zdalnych gałęziach.
Jak mogę wyczyścić zdalne oddziały z komputera B?