Menu
Coddy logo textTech

Git Add

Dernière mise à jour

git add déplace les modifications vers la zone d'indexation (l'index), en les marquant pour les inclure dans votre prochain commit. Vous pouvez indexer un seul fichier, tout à la fois avec git add ., ou choisir des blocs individuels de façon interactive avec -p. L'indexation est l'étape entre la modification des fichiers et leur commit.

Essayez ceci dans le terminal playground : un vrai shell dans votre navigateur, rien à installer.

git add copie les modifications de l'arbre de travail vers la zone d'index - rien n'est encore commité.

Syntaxe

CommandWhat it does
git add file.txtIndexer un fichier
git add .Indexer toutes les modifications du dossier courant
git add -AIndexer toutes les modifications de tout le dépôt
git add -pIndexer des blocs sélectionnés de façon interactive
git add *.jsIndexer les fichiers correspondant à un motif
git restore --staged file.txtDésindexer un fichier (conserver les modifications)

Cas courants

GoalCommand
Tout indexergit add .
Indexer une partie d'un fichiergit add -p
Désindexer un fichiergit restore --staged file.txt
Voir ce qui est indexégit status

FAQ git add

Que fait git add ?
Il indexe les modifications - il les copie dans l'index pour qu'elles fassent partie de votre prochain commit. Modifier un fichier ne l'indexe pas ; vous exécutez git add <file> pour le marquer comme prêt. Ensuite git commit enregistre exactement ce qui est indexé. L'indexation vous permet de committer certaines modifications tout en en laissant d'autres pour plus tard.
Quelle est la différence entre git add . et git add -A ?
git add . indexe les modifications du répertoire courant et de ses sous-répertoires, y compris les fichiers nouveaux, modifiés et supprimés. git add -A indexe les modifications dans tout le dépôt, quel que soit votre répertoire courant. À la racine d'un dépôt, les deux se comportent de la même façon ; ils diffèrent lorsque vous êtes dans un sous-dossier.
Comment indexer seulement une partie d'un fichier ?
Utilisez git add -p (mode patch). Git vous guide à travers chaque modification ("hunk") et demande si vous voulez l'indexer, afin de scinder des éditions non liées d'un même fichier en commits distincts. Appuyez sur y pour indexer un hunk, n pour l'ignorer et s pour le découper davantage.
Comment désindexer un fichier ?
Exécutez git restore --staged <file> (Git moderne) ou git reset <file> (plus ancien). Les deux retirent le fichier de la zone d'indexation tout en conservant vos modifications dans l'arbre de travail - l'inverse de git add.
Puis-je m'entraîner en ligne ?
Oui. Ouvrez le terminal playground pour exécuter git add dans un vrai shell dans votre navigateur - rien à installer. Le cours Git interactif et gratuit de Coddy couvre aussi l'indexation et le commit étape par étape.
Coddy programming languages illustration

Apprenez Git avec Coddy

COMMENCER