Par Anonyme (non vérifié) , 29 avril 2026

Ce que "linéaire" signifie

Un historique linéaire n'a pas de merge commits — chaque commit a exactement un parent.

Par Anonyme (non vérifié) , 29 avril 2026

Les relecteurs lisent votre histoire

Une pull request est une histoire que vous racontez sur un changement.

Étape 1 : rebase sur main

git fetch origin
git rebase origin/main

Étape 2 : squash des commits WIP

git rebase -i origin/main

Étape 3 : réécrire les messages

Utilisez reword dans le rebase interactif pour corriger les coquilles.

Par Anonyme (non vérifié) , 29 avril 2026

L'éparpillement de branches est réel

Après six mois sur un projet actif, git branch peut lister des dizaines de branches mortes. Le nettoyage est une habitude mensuelle de cinq minutes.

Par Anonyme (non vérifié) , 29 avril 2026

Ce que fait amend

git commit --amend remplace le commit le plus récent par un nouveau qui inclut ce que vous avez actuellement staged, plus un message optionnel.

Par Anonyme (non vérifié) , 29 avril 2026

Le cas pour le staging en mode patch

Le git add par défaut stage des fichiers entiers. Les éditions réelles arrivent rarement par unités de fichier entier.

Par Anonyme (non vérifié) , 29 avril 2026

Qu'est-ce qu'un commit atomique ?

Un commit atomique capture exactement un changement logique. Il compile, passe ses propres tests, et peut être reverté isolément sans rien casser d'autre.

Le test de l'odeur

Si vous vous trouvez à écrire un message de commit avec le mot "et" — "Add login and fix typo and refactor helper" — vous regardez trois commits coincés en un.

Par Anonyme (non vérifié) , 29 avril 2026

Le diff vous dit déjà quoi

Un message de commit qui dit "Mis à jour le contrôleur utilisateur" est du gâchis d'octets — git diff montre déjà que le contrôleur utilisateur a été mis à jour. La partie précieuse est le pourquoi.

Par Anonyme (non vérifié) , 29 avril 2026

Pourquoi les noms de branches comptent

Les noms de branches sont la première chose que voient les relecteurs, les systèmes CI et les futurs archéologues. Une convention cohérente transforme git branch -a de bruit en catalogue structuré.

Par Anonyme (non vérifié) , 29 avril 2026

Pourquoi les alias comptent

Les alias Git transforment des commandes longues et verbeuses en raccourcis courts et mémorables. Une fois que vous avez quelques alias configurés dans votre ~/.gitconfig, vous cessez de vous battre avec la CLI et commencez à fluer à travers elle.