Mémo Git · Modifications
Indexer des fichiers
git add <fichier> · git add -A
Git ne commite pas directement tes fichiers modifiés : il commite le contenu de l'index, aussi appelé « staging area ». git add <fichier> place un fichier dans l'index. Cette étape permet de découper ton travail en commits cohérents.
Ce que ça fait
Place des modifications dans l'index : seul ce qui est indexé fera partie du prochain commit.
Un cas d'usage
Tu as corrigé un bug et retouché la doc : tu indexes d'abord le correctif pour en faire un commit à part.
En ligne de commande
git add <fichier>- Indexe un fichier, ou un dossier entier.
git add -A- Indexe tout : modifications, nouveaux fichiers et suppressions, dans tout le dépôt.
git add .- Indexe tout ce qui se trouve dans le dossier courant et ses sous-dossiers.
git add -u- Indexe les fichiers déjà suivis, sans les nouveaux fichiers.
git add '*.css'- Indexe tous les fichiers qui correspondent à un motif.
Dans Merathon
- Survole un fichier de « Non indexé » et clique sur le bouton plus (« Indexer »), ou clic droit → « Indexer ».
- « Tout indexer » dans l'en-tête de la section prend tous les fichiers.
- Ctrl + clic ou Maj + clic sélectionne plusieurs fichiers ; en arborescence, le « + » d'un dossier indexe tout son contenu.
Questions fréquentes
Quelle différence entre git add . et git add -A ?
Depuis Git 2, les deux indexent ajouts, modifications et suppressions. git add . se limite au dossier courant, git add -A couvre tout le dépôt.
Comment annuler un git add ?
git restore --staged <fichier> retire le fichier de l'index sans perdre tes modifications.