Sobes.tech
Junior — Middle

Vysvetlite, čo znamená stav Detached Head v Git a kedy nastáva.

sobes.tech AI

Odpoveď od AI

Stav Detached Head v Git-u nastáva, keď ukazovateľ HEAD neukazuje na vetvu, ale priamo na konkrétny commit. K tomu dochádza napríklad, keď prepnete na commit podľa jeho hashu alebo tagu, namiesto na vetvu. V tomto stave nie sú žiadne commity spojené s žiadnou vetvou a môžu byť pri prepínaní vetiev stratené.

Príklad:

git checkout <commit-hash>

Teraz ste v Detached HEAD. Aby ste mohli uložiť zmeny, musíte vytvoriť novú vetvu:

git checkout -b new-branch