Navigation dans le dépôt
Maintenant qu'on a une bonne idée du commit coupable, on va se poser la question suivante : où est le rapport ?
De ce que l'on sait du git diff, le rapport est un fichier rapport.md, supposément à la racine du projet.
Question
On l'a dit, un commit est une version du projet. Ce que l'on va faire, c'est se déplacer dans l'arborescence des commits pour charger la version qui nous intéresse
Utilisez la commande git checkout pour changer de version du rapport et charger le commit be949407c8a5cb921470a78369ca2ccaa8adf6cb
Constatez que le rapport est magiquement réapparu
Indice
git checkout be949407c8a5cb921470a78369ca2ccaa8adf6cb
Question
Affichez le rapport dans le terminal, constatez qu'il est très gros
Indice
cat rapport.md
Question
Déplacez vous au tout premier commit, constatez que le rapport est encore plus petit
Indice
git checkout 348da1f810758f96b987b3e6269ad1897bc5a8b8
cat Rapport.md
Solution
git log
#pour trouver l'identifiant du commit
git checkout 348da1f810758f96b987b3e6269ad1897bc5a8b8
cat Rapport.md
# Le rat taupe nu, un animal formidable
## Description
## Mode de vie
## Particularités remarquables
### Longévité exceptionnelle
### Insensibilité à la douleur
### Privation d'oxygène
## Reproduction
## Alimentation
## Systématique
## Le rat-taupe nu dans la fiction
Question
Nous venons d'utiliser les hash de commit afin de naviguer dans l'historique. De manière générale nous préférons utiliser les étiquettes de branche directement.