Tips en trucs voor versiegeschiedenis

Introductie tot Git

George Boorman

Curriculum Manager, DataCamp

Projecten groeien!

  • Groter project = meer commits = meer output

 

Diagram van acht commits met hun hashes en logberichten

Introductie tot Git

Aantal commits beperken

  • We kunnen het aantal getoonde commits beperken met -:

  • Beperk tot de 3 meest recente commits

    git log -3
    
Introductie tot Git

Bestand beperken

  • Alleen de geschiedenis van één bestand bekijken:
git log report.md
Introductie tot Git

Technieken combineren

cd data
git log -2 mental_health_survey.csv
Introductie tot Git

git log-uitvoer

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.
Introductie tot Git

Datumbereik aanpassen

  • Beperk git log op datum:
git log --since='Month Day Year'
  • Commits sinds 2 april 2024:
git log --since='Apr 2 2024'
  • Commits tussen 2 en 11 april:
git log --since='Apr 2 2024' --until='Apr 11 2024'
Introductie tot Git

Toegestane filterformaten

Natuurlijke taal

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

Datumnotatie

  • "07-15-2024"
    • Adviseer ISO-formaat "YYYY-MM-DD"
    • Controleer systeemsinstellingen op compatibiliteit, bijv. 12-06-2024 kan 6 dec of 12 juni zijn!
  • "15 Jul 2024" of "15 July 2024"
    • Ongeldig: "15 Jul, 2024"
1 https://www.iso.org/iso-8601-date-and-time-format.html
Introductie tot Git

Een specifieke commit vinden

git log
  • Je hebt alleen de eerste 8–10 tekens van de hash nodig
git show c27fa856
Introductie tot Git

git show-uitvoer

git show-uitvoer met bovenaan de git log-uitvoer en daaronder de git diff-uitvoer, met onderaan de onjuiste gegevensinvoer

Introductie tot Git

Laten we oefenen!

Introductie tot Git

Preparing Video For Download...