Přeskočit na obsah
Git chybyVarování
You are in 'detached HEAD' state

Stav odpojeného HEAD (Detached HEAD)

HEAD ukazuje na konkrétní commit namísto větve, což znamená, že nové commity budou osiřelé.

gitlinuxwindowsmacos

Co způsobuje tuto chybu

Provedli jste checkout konkrétního commitu, tagu nebo vzdálené větve místo lokální větve. Veškeré nové commity v tomto stavu nebudou patřit žádné větvi a mohou být ztraceny.

Jak to opravit

Vytvořte novou větev pro uložení práce: git checkout -b new-branch. Nebo se vraťte na existující větev: git checkout main. Pokud jste již provedli commity, vytvořte větev před přepnutím.

Příklad

git checkout -b new-branch  # to save work from detached HEAD
Oficiální dokumentace

Související chybové kódy