Sobes.tech
Junior — Middle

Magyarázza el, mit jelent a Detached Head állapot a Git-ben, és mikor fordul elő.

sobes.tech MI

Válasz az MI-től

A Git-ben a Detached Head állapot akkor fordul elő, amikor a HEAD mutató nem egy ág felé mutat, hanem közvetlenül egy adott commitra. Ez például akkor fordul elő, ha egy commit hash vagy címke alapján váltasz, nem pedig egy ágra. Ebben az állapotban minden commit nem lesz összekapcsolva egy ággal, és elveszhet, ha ágakat váltasz.

Példa:

git checkout <commit-hash>

Most Detached HEAD állapotban vagy. A változtatások mentéséhez létre kell hoznod egy új ágat:

git checkout -b new-branch