Przejdź do treści
Błędy GitOstrzeżenie
You are in 'detached HEAD' state

Stan odłączonego HEAD

HEAD wskazuje na konkretny commit zamiast na gałąź — nowe commity będą sierotami.

gitlinuxwindowsmacos

Co powoduje ten błąd

Przeszedłeś bezpośrednio do konkretnego commitu, tagu lub zdalnej gałęzi zamiast do gałęzi lokalnej. Wszelkie nowe commity w tym stanie nie będą należeć do żadnej gałęzi i mogą zostać utracone.

Jak to naprawić

Utwórz nową gałąź, aby zachować swoją pracę: git checkout -b new-branch. Lub wróć do istniejącej gałęzi: git checkout main. Jeśli już wykonałeś commity, utwórz gałąź przed przełączeniem.

Przykład

git checkout -b new-branch  # to save work from detached HEAD
Oficjalna dokumentacja

Powiązane kody błędów