status

La commande status affiche l’état des fichiers ayant subit des changements entre la copie de travail et le dépôt local. Elle nous indique donc si les fichiers sont nouveaux (non suivis), modifiés, supprimés, les éventuels conflits et si ces modifications ont été ajoutées au stage.

Elle nous donne également des informations utiles au contexte :

  • la branche courante ;
  • les actions possibles sur les fichiers (ajout/retrait du stage, annulation des modifications).
> git status

On branch dev
Changes to be committed
  (use "git restore --stage <file>..." to unstage)
        new file: f4.txt

Unmerged paths:
  (use "git restore --stage <file>..." to unstage)
  (use "git add <file>..." to mark resolution)
        both modified:   f0.txt

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   f1.txt

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        f2.txt
        f3.txt

no changes added to commit (use "git add" and/or "git commit -a")