Mémo Git · Modifications

Voir l'état de la copie de travail

git status

git status dit où en est ta copie de travail : la branche courante, son avance ou son retard sur le remote, les fichiers déjà indexés pour le prochain commit, ceux modifiés mais pas encore indexés, et les fichiers que Git ne suit pas.

Ce que ça fait

Liste les fichiers modifiés, ajoutés, supprimés ou non suivis, et ceux déjà indexés pour le prochain commit.

Un cas d'usage

Avant de commiter, tu vérifies que seuls les fichiers attendus ont changé.

En ligne de commande

git status
État détaillé, avec des conseils sur les commandes à lancer.
git status -s
Version courte : deux lettres par fichier, l'index à gauche, la copie de travail à droite.
git status -sb
Version courte avec la branche et son avance ou son retard.

Dans Merathon

  1. Le panneau de droite affiche en permanence « Non indexé » et « Indexé ».
  2. La lettre devant chaque fichier donne son état : M modifié, A ajouté, D supprimé, R renommé, ? non suivi, ! en conflit.
  3. F5 force un rafraîchissement.

Questions fréquentes

Que veulent dire les lettres de git status -s ?

M modifié, A ajouté, D supprimé, R renommé, ?? non suivi, U en conflit. Une lettre à gauche concerne l'index, à droite la copie de travail.

Pourquoi un fichier n'apparaît-il pas dans git status ?

Soit il n'a pas changé depuis le dernier commit, soit il correspond à un motif du .gitignore. git status --ignored affiche aussi les fichiers ignorés.

Voir aussi