Votre arbre de travail est ce qui est réellement dans les fichiers que vous êtes en train de travailler. HEAD
est un pointeur vers la branche ou de s'engager à ce que vous avez vérifié, et qui va être le parent d'un nouveau commit, si vous le faites. Par exemple, si vous êtes sur l' master
de la branche, alors HEAD
aura point de master
, et lorsque vous vous engagez, que le nouveau commit sera un descendant de la révision master
a souligné, et master
sera mis à jour pour pointer vers le nouveau commit.
L'indice est une zone de transit où le nouveau commit est préparé. En substance, le contenu de l'index sont ce qui va aller dans le nouveau commit (bien que si vous n' git commit -a
, cela ajoutera automatiquement toutes les modifications apportées aux fichiers qui Git sait à propos de l'index avant de s'engager, donc il va s'engager avec le contenu actuel de votre arbre de travail). git add
permettra d'ajouter ou de mettre à jour des fichiers à partir de l'arbre de travail dans votre index.