Chapitre A05
Garder une histoire fiable avec Git
Approfondir ce chapitreDans ce chapitre
Ce que tu sauras faire
Distinguer enregistrer, partager, proposer et publier.
Première synthèse
Un commit enregistre un état du code. Un push le partage. Une proposition de fusion permet de discuter d'un changement avant de l'intégrer. Aucune de ces actions ne signifie à elle seule que le service en production a changé.
Avant d'accepter une contribution, regarde son intention et son périmètre. Pourquoi un travail sur les fichiers modifie-t-il aussi la facturation ? Cela peut être justifié, mais il faut une explication. Un changement petit et cohérent est plus facile à examiner qu'un mélange de plusieurs objectifs.
Git conserve l'histoire du code, pas toutes les données du service. Revenir à une ancienne version du programme ne fait pas disparaître les fichiers reçus ni les modifications de base déjà effectuées. Le retour arrière doit donc être pensé comme une opération sur le système.
Déroulé prévu
- Dossier, sélection, commit et branche.
- Push, PR et merge : des actes différents.
- Relire un changement et résoudre un conflit de sens.
- Revenir sur du code sans croire restaurer les données.
Mise en pratique
Raconter le chemin d'une modification du poste local à une version publiée.
Critère de réussite
Le récit ne confond ni commit et push, ni fusion et déploiement, ni revert et restauration.
Sources et limites
Cette amorce est une synthèse éditoriale, pas la preuve d'une implémentation exécutée. Les rectifications et vérifications externes sont consignées dans le registre critique . Les exemples techniques restent à développer et à tester dans la tranche.
Références pour approfondir
- Git — arbres de travail (référence externe, nouvel onglet) — Fonctionnement et partage des ressources entre worktrees. Notice et chapitres associés .