HEAD
Le HEAD désigne l’emplacement courant dans l’historique. Lorsque nous travaillons sur une branche, il désigne l’étiquette de la branche courante. Il sert ensuite de point de départ (référence parente) au nouveau commit que nous produisons.
On parle parfois de tête détachée lorsque HEAD ne pointe plus sur une étiquette de branche mais directement sur une référence de commit. Le risque est alors de produire des commits qui ne sont plus rattachés à une référence nommées et qui pourraient être purgés par le garbage collector.