Commits en pratique
Progression
#Commits en pratique
Un commit est un lot cohérent de changements accompagné d’un message. On ne cherche pas la perfection; on vise la clarté. Travaillez en petits pas: moins de risques, plus de compréhension en revue, des retours ciblés.
#Construire un bon commit
- Sélectionnez précisément ce qui doit y figurer:
bashbash
1git add -p # ajoutez hunk par hunk, en relisant2git diff --staged # vue finale avant d'enregistrer
- Écrivez un message informatif. Une forme classique: “type: sujet court”, puis un paragraphe (optionnel) expliquant le pourquoi.
Exemple:
texttext
1fix: empêcher clics multiples sur bouton2 3Ajoute un verrou côté composant pour ignorer les clics tant que la promesse n'est pas résolue. Réduit les incohérences d'état signalées dans #123.
- Relisez après coup avec
git log --oneline
etgit show
. Ce petit rituel évite des oublis grossiers.
#Réparer le dernier commit (sans casser l’histoire)
Si vous avez oublié un fichier ou fait une coquille, “amendez” le dernier commit tant qu’il n’est pas poussé:
bashbash
1git add fichier_oublié2git commit --amend -m "feat: ajout du bouton primaire"
Le hash change; évitez d’amender une histoire déjà partagée.
#Exercice guidé (10 minutes)
Créez un dépôt, écrivez un petit programme, faites trois commits petits et lisibles, puis corrigez une faute via --amend
. Enfin, simulez un retour en arrière avec git revert
sur le 2ᵉ commit.