Voir ce qui a changé : status et diff
Dans la leçon précédente, tu as rencontré trois zones : l'arbre de travail, le staging, et l'historique (les commits). Maintenant on apprend deux commandes qui montrent ce qui se passe entre ces zones sans rien changer. git status est ton tableau de bord : « où en suis-je et qu'est-ce qui a changé ?
status, c'est le ticket de caisse : une liste de ce qui est dans la boîte (staged), ce qui est encore dehors (non-staged), et ce qui est tout nouveau. diff, c'est une comparaison côte à côte des mots exacts qui ont changé.
- git status
- Le tableau de bord du dépôt : la branche active, les fichiers déjà en staging, les changements pas encore ajoutés, et les fichiers tout nouveaux non suivis. Lecture seule — ça ne change rien.
- git diff
- Affiche ligne par ligne la différence exacte. Sans option — entre l'arbre de travail et le staging (ce que tu n'as pas encore ajouté). Avec --staged — entre le staging et le dernier commit (ce qui est sur le point d'être sauvegardé).
- Fichier non suivi (untracked)
- Un nouveau fichier qui existe dans le dossier mais que Git ne suit pas encore, car il n'a jamais été ajouté avec git add. status l'affiche sous « Untracked files ».
- Changements non-staged
- Des changements dans un fichier déjà suivi, mais pas encore ajoutés au staging avec git add, donc ils n'entreront pas dans le prochain commit tant que tu ne les ajoutes pas.