Ajouter des fichiers dans la mise en scène par Git de différentes manières
Alors que la commande git add
peut être la commande la plus fréquemment utilisée pour ajouter des fichiers dans le staging, d’autres indicateurs peuvent être utiles en fonction de la situation. Cet article plonge profondément dans le drapeau que vous pouvez utiliser avec la commande git add
.
Indicateurs pour git add
dans Git Version 2.x
Les différents modes de git add
peuvent être illustrés dans le tableau ci-dessous.
Commande | Nouveaux fichiers | Fichiers modifiés | Fichiers supprimés |
---|---|---|---|
git add -A <chemin_optionnel> |
✅ | ✅ | ✅ |
git add . |
✅ | ✅ | ✅ |
git add --ignore-removal . |
✅ | ✅ | ❌ |
git add -u |
❌ | ✅ | ✅ |
Les deux premières commandes, git add -A
et git add .
fonctionne de la même manière car les deux servent à organiser tous les fichiers (nouveau
, modifié
, supprimé
). De plus, la commande git add -A
est équivalente à git add -all
. La seule différence entre ces deux commandes est que git add .
ajoute tous les fichiers du dossier courant et si git add -A
est exécuté sans spécifier le chemin. Il ajoutera tous les fichiers dans la mise en scène, quel que soit le répertoire à partir duquel vous avez exécuté la commande.
Le troisième drapeau fonctionne assez différemment, car il n’ajoute que les fichiers nouveaux et modifiés uniquement à la mise en scène, tandis que la dernière commande, git add -u
n’ajoute que les fichiers modifiés et supprimés. La forme longue de git add -u
est git add --update
.