Partie 2 · Au quotidien
Index et fichiers : add, retirer, supprimer
L'index est la zone intermédiaire où Git stocke les fichiers avant validation. git add a prépare le fichier a ; git status confirme qu'il est dans l'index.
Piège : si a est modifié de nouveau après le git add, l'index garde l'ancienne version. Il faut refaire git add a pour commiter la dernière version.
Vérifie que tu as compris
Tu fais
git add a, puis tu modifies a à nouveau, puis git commit. Que contient le commit ?Retirer un fichier de l'index (ajouté par erreur avant commit) sans perdre les modifications locales : la commande exacte était dans une image du cours ; on utilise typiquement git restore --staged a (ou git reset HEAD a) (hors cours : nom de la commande).
Supprimer un fichier de l'index et du répertoire de travail : git rm a.
| Objectif | Effet sur l'index | Effet sur le workspace |
|---|---|---|
| désindexer (restore --staged) | retiré | modifications conservées |
| git rm a | retiré | fichier supprimé |
Vérifie que tu as compris
Quelle différence entre désindexer un fichier et
git rm ?