Tête détachée

La tête détachée est un mécanisme visant à pointer directement sur un commit afin de procéder à différentes analyses, rarement (même jamais) pour créer volontairement un nouvel historique de commmits (en effet, celui-ci risquerait d’être purgé par le ramasse-miettes).

Techniquement, ça signifie que HEAD pointe non pas sur une étiquette de branche mais sur la référence directe du commit.

Cette fonctionnalité est utilisée implicitement par le rebase, le bisecting, les submodules… Mais la plupart de ces situations sont gérées automatiquement pour nous éviter autant que possible de finir en tête détachée (sauf les submodules, à raison).