git status
git
Syntaxe
git status [-sb] [-uall]Montre ce qui est indexé, modifié ou non suivi ; les fichiers non suivis sont regroupés par dossier sans -uall.
Options courantes
| Option | Signification |
|---|---|
| -s | short two-column format |
| -b | show the branch line, used as -sb |
| -uall | list untracked files one by one instead of folding folders |
| --ignored | also list what .gitignore hides |
| -v | append the staged diff |
| --porcelain | stable machine format for scripts |
Exemples
git status -sbone line per change plus the branch and its upstream
git status -uallnames every untracked file inside new folders
git status --porcelainoutput a script can parse without surprises
Ce qui embrouille, c’est qu’annuler a plusieurs formes : déplacer là où pointe une branche n’est pas ajouter un commit qui l’inverse.
Comment lire
- Les crochets [ ] marquent une partie facultative.
- Les points de suspension … signifient qu’on peut en mettre plusieurs.
- Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.
Questions fréquentes
Q. Que fait git status ?
Montre ce qui est indexé, modifié ou non suivi ; les fichiers non suivis sont regroupés par dossier sans -uall.
Q. Comment l’écrire ?
git status [-sb] [-uall] — les crochets marquent ce qui est facultatif.
Q. Combien d’options valent la peine ?
Il y en a 6 ici ; la liste complète est dans man git. Cette commande relève de git.
Commandes liées
page man: man git-status