Lire `git status` comme un pro
Les quatre situations
git status répond en anglais. Voici les quatre messages que tu verras, traduits et expliqués.
1. Tout est enregistré
On branch main
nothing to commit, working tree clean
« Sur la branche main. Rien à enregistrer, le dossier de travail est propre. » Tout ton travail est dans l'historique.
2. Un fichier nouveau, jamais suivi
Untracked files:
(use "git add <file>..." to include in what will be committed)
notes.md
« Fichiers non suivis. » Git voit ce fichier mais ne l'a jamais mis dans une photo. Il faut git add notes.md. Affiché en rouge.
3. Un fichier suivi, modifié, pas encore préparé
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
modified: README.md
« Modifications non préparées. » Le fichier a changé dans le dossier de travail (zone 1). Il n'ira pas dans la prochaine photo sans git add. En rouge.
4. Un fichier préparé
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: README.md
« Modifications qui seront enregistrées. » Le fichier est sur l'estrade (zone 2). Le prochain git commit le prendra. En vert.
Pratique : Provoque les quatre situations
Ton dépôt ml-parcours existe déjà avec un premier commit. Pour chaque objectif, tape git status juste après et identifie la situation (1, 2, 3 ou 4).
Pour modifier un fichier : code README.md, ou echo "une ligne" >> README.md.
Un terminal simulé t'attend dans l'appli, sans rien installer. Pratiquer
Écrire un bon message de commit
Le message dit ce que le commit apporte, en une ligne courte, en commençant par un verbe :
Ajoute la leçon sur les variables
Corrige la moyenne quand la liste est vide
Termine les exercices de la leçon 02
À éviter : update, modif, fix, aaa, test, azerty. Dans trois mois, ni toi ni un recruteur ne comprendrez ce que contient le commit.
Teste-toi
git status affiche modified: lecon.md en vert, sous Changes to be committed. Que se passe-t-il si tu tapes git commit -m "..." maintenant ?
- Rien, il faut d'abord faire
git add - La modification de
lecon.mdentre dans la photo (bonne réponse) - Le fichier est supprimé
- Git affiche une erreur
Lequel est le meilleur message de commit ?
modifsCorrige le calcul du total quand la liste est vide(bonne réponse)j'ai changé des trucs dans le fichier calculcommit 3
Un verbe, ce qui change, et dans quel cas. Court et précis.