Menu
CoddyTech

Retirer un fichier de l’index

Fait partie de la section Contrôle de version du Journey Terminal de Coddy. Leçon 41 sur 58.

Si tu as ajouté par erreur à l’index un fichier que tu ne voulais pas inclure dans le prochain commit, tu peux le retirer de l’index avec :

git restore --staged secrets.txt

L’option --staged indique à git restore de modifier la zone de préparation plutôt que le répertoire de travail. Le contenu réel du fichier reste inchangé ; seul son état dans la zone de préparation est réinitialisé.

Après avoir retiré les changements de la zone de préparation, git status indique à nouveau que le fichier est modifié, mais non préparé (ou non suivi, si le fichier n’a jamais été validé). Tu peux alors choisir de préparer un autre sous-ensemble, ou de laisser le changement pour plus tard.

Cela fonctionne bien avec git restore filename (sans --staged) lorsque tu veux abandonner complètement la modification : désindexe d’abord, puis restaure le fichier.

challenge icon

Défi

Facile

Le dossier contient todo.txt et secrets.txt, et ce n’est pas encore un dépôt.

  1. Initialise le dépôt, configure l’identité de l’utilisateur et valide uniquement todo.txt.
  2. Ajoute une ligne à la fin de todo.txt, par exemple echo "buy milk" >> todo.txt.
  3. Ajoute les deux fichiers à l’index, puis retire uniquement secrets.txt de l’index.
  4. Exécute git status --short pour voir le résultat.

Résultat attendu (note l’ordre) : d’abord la ligne modifiée et indexée pour todo.txt, puis la ligne non suivie pour secrets.txt.

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Contrôle de version

Entraînez-vous par vous-même : Playground Terminal