Comment Git pense : des instantanés, pas des changements
Dans la leçon précédente, on a compris pourquoi le contrôle de version est nécessaire. Maintenant, toujours sans commandes, on construit l'image mentale la plus importante de Git : chaque fois que tu sauvegardes (commit), Git prend une photo complète de tout le dossier du projet — pas une liste d'éd
Imagine Git comme un album photo de ton projet : à chaque commit, il photographie tout le dossier dans son état complet. Il n'y a pas de « liste de changements » ici — juste une série de photos complètes auxquelles tu peux revenir, n'importe laquelle.
- Commit
- L'action d'enregistrement dans Git. Chaque commit crée un instantané complet de tous les fichiers du projet à cet instant.
- Instantané
- Une photo complète de tout le dossier du projet à un instant donné — tous les fichiers, pas seulement ce qui a changé. C'est ce que Git stocke à chaque commit.
- Diff
- L'affichage de ce qui a changé entre deux versions. Git peut te montrer un diff à la demande, mais il le calcule à partir de deux photos — il ne le stocke pas.
- Répertoire de travail
- Le dossier où tes fichiers vivent réellement et que tu modifies. Quand Git fait un commit, il photographie l'état de ce dossier.