Junior — Middle
Leg uit wat de staat Detached Head in Git betekent en wanneer deze optreedt.
sobes.tech AI
Antwoord van AI
De Detached Head-status in Git treedt op wanneer de pointer HEAD niet naar een tak, maar direct naar een specifieke commit wijst. Dit gebeurt bijvoorbeeld als je overschakelt naar een commit via de hash of een tag, in plaats van naar een tak. In deze toestand zijn alle commits niet gekoppeld aan een tak en kunnen verloren gaan bij het wisselen van tak.
Voorbeeld:
git checkout <commit-hash>
Nu ben je in Detached HEAD. Om de wijzigingen op te slaan, moet je een nieuwe tak maken:
git checkout -b new-branch