Trucs et astuces sur l'historique des versions

Introduction à Git

George Boorman

Curriculum Manager, DataCamp

Les projets se développent !

  • Projet plus important = plus de commits = sortie plus longue

 

Diagramme de huit commits montrant leurs hashs et leurs messages de journal

Introduction à Git

Limiter le nombre de commits

  • Nous pouvons restreindre le nombre de commits affichés en utilisant - :

  • Restreindre aux 3 commits les plus récents

    git log -3
    
Introduction à Git

Restreindre le fichier

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

Combinaison de techniques

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

sortie 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

Personnalisation de la plage de dates

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

Formats de filtres acceptables

Langage naturel

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

Format de la date

  • "07-15-2024"
    • Recommander le format ISO 6801 "YYYY-MM-DD"
    • Vérifier la compatibilité des paramètres du système, par exemple, 12-06-2024 pourrait être 6th Dec ou 12th June !
  • "15 Jul 2024" ou "15 July 2024"
    • Non valide :"15 Jul, 2024"
1 https://www.iso.org/iso-8601-date-and-time-format.html
Introduction à Git

Recherche d'un commit particulier

git log
  • Vous n'avez besoin que des 8 à 10 premiers caractères de hash
git show c27fa856
1 https://git-scm.com/book/en/v2/Git-Tools-Revision-Selection#Short-SHA-1
Introduction à Git

sortie git show

sortie git show qui affiche le log du commit en haut et le diff du fichier en bas, incluant une erreur de saisie de données à la fin

Introduction à Git

Passons à la pratique !

Introduction à Git

Preparing Video For Download...