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