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