Aller au contenu principal

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 :

  1. consultez git status ;
  2. lisez le diff ;
  3. ajoutez uniquement les fichiers liés au même changement ;
  4. 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 fichier remet 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 reset dé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.