Git au quotidien
Git enregistre une suite de changements dans un dépôt. Un commit utile représente une intention cohérente que l’on peut comprendre, tester et éventuellement annuler.
La boucle de base
git status
git diff
git add chemin/du/fichier
git commit -m "Explique le changement"
git push
Avant chaque commit :
- consultez
git status; - lisez le diff ;
- ajoutez uniquement les fichiers liés au même changement ;
- lancez les vérifications du projet.
Travailler avec des branches
git switch -c parcours-fondamentaux
git switch main
git pull --ff-only
git merge parcours-fondamentaux
git switch rend l’intention de changer de branche plus explicite que
git checkout, qui reste utilisé dans de nombreux anciens tutoriels.
Annuler sans effacer au hasard
git restore fichierremet un fichier dans son état enregistré : vérifiez d’abord le diff, car les changements locaux seront perdus ;git revert <commit>crée un nouveau commit qui annule un ancien commit ;git resetdéplace l’historique local et demande davantage de prudence ;- ne réécrivez pas un historique déjà partagé sans coordination.
Défi rapide
Créez une branche, modifiez deux fichiers, puis réalisez deux commits séparés
correspondant à deux intentions. Utilisez ensuite git log --oneline pour
expliquer l’histoire du changement à une autre personne.