Nous savons que, lorsque nous changeons de branche, le contenu de l'index est réinitialisé à la validation référencée par la branche vers laquelle nous venons de passer. (git checkout branch_name)L'index devient-il vide ou correspond-il aux fichiers suivis du commit nouvellement pointé, après une réinitialisation difficile?
Mais, que sur cette commande?
git reset HEAD ~ 1 --hard
Certes, il annule l'engagement en cours, se déplace à la précédente validation, et ne conserve pas le courant commettras Travaillons arbre et index. Mais, fait-il l'index vide ou remplit-il l'index avec l'information des dossiers suivis dans un vieux commis que nous avons déplacé, comme dans le cas de "git checkout branch_name"?