Astuces sur l'historique des versions

Introduction à Git

George Boorman

Curriculum Manager, DataCamp

Les projets grandissent !

  • Gros projet = plus de validations = sortie plus volumineuse

 

Schéma de huit validations montrant leurs hachages et messages de journal

Introduction à Git

Limiter le nombre de validations

  • On peut limiter le nombre de validations affichées avec - :

  • Limiter aux 3 validations les plus récentes

    git log -3
    
Introduction à Git

Restreindre au fichier

  • Pour consulter l'historique d'un seul fichier :
git log report.md
Introduction à Git

Combiner les techniques

cd data
git log -2 mental_health_survey.csv
Introduction à Git

Sortie de git log

commit f35b9487c063d3facc853c1789b0b77087a859fa
Author: Rep Loop <[email protected]>
Date:   Fri Jul 26 15:14:32 2024 +0000

    Add two new participants' data.

commit 7f71eadea60bf38f53c8696d23f8314d85342aaf
Author: Rep Loop <[email protected]>
Date:   Fri Jul 19  09:58:21 2024 +0000

    Adding fresh data for the survey.
Introduction à Git

Personnaliser l'intervalle de dates

  • Restreindre git log par date :
git log --since='Month Day Year'
  • Validations depuis le 2 avril 2024 :
git log --since='Apr 2 2024'
  • Validations entre le 2 et le 11 avril :
git log --since='Apr 2 2024' --until='Apr 11 2024'
Introduction à Git

Formats de filtres acceptés

Langage naturel

  • "2 weeks ago"
  • "3 months ago"
  • "yesterday"

Format de date

  • "07-15-2024"
    • Recommander le format ISO "YYYY-MM-DD"
    • Vérifiez les paramètres du système pour la compatibilité, p. ex., 12-06-2024 peut être le 6 déc. ou le 12 juin !
  • "15 Jul 2024" ou "15 July 2024"
    • Invalide : "15 Jul, 2024"
1 https://www.iso.org/iso-8601-date-and-time-format.html
Introduction à Git

Trouver une validation précise

git log
  • Seuls les 8 à 10 premiers caractères du hash sont nécessaires
git show c27fa856
Introduction à Git

Sortie de git show

sortie de git show affichant la sortie de git log en haut et celle de git diff en dessous, avec l'entrée de données erronée en bas

Introduction à Git

Passons à la pratique !

Introduction à Git

Preparing Video For Download...