Sobes.tech
Junior — Middle

Objasnite šta znači stanje Detached Head u Git i kada se javlja.

sobes.tech АИ

Одговор од АИ

Stanje Detached Head u Git-u nastaje kada pokazivač HEAD ne pokazuje na granu, već direktno na određeni commit. To se dešava, na primer, ako pređete na commit putem njegovog hasha ili oznake, a ne na granu. U ovom stanju, svi commit-ovi neće biti povezani sa granom i mogu biti izgubljeni prilikom prebacivanja grana.

Primer:

git checkout <commit-hash>

Sada ste u Detached HEAD. Da biste sačuvali promene, morate kreirati novu granu:

git checkout -b new-branch