Tips och tricks för versionshistorik

Introduktion till Git

George Boorman

Curriculum Manager, DataCamp

Projekt växer!

  • Större projekt = fler commits = mer utdata

 

Diagram över åtta commits med deras hash-värden och loggmeddelanden

Introduktion till Git

Begränsa antalet commits

  • Begränsa antalet visade commits med -:

  • Begränsa till de 3 senaste commits

    git log -3
    
Introduktion till Git

Begränsa till en fil

  • För att visa commit-historiken för en enskild fil:
git log report.md
Introduktion till Git

Kombinera tekniker

cd data
git log -2 mental_health_survey.csv
Introduktion till Git

git log-utdata

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.
Introduktion till Git

Anpassa datumintervallet

  • Begränsa git log efter datum:
git log --since='Month Day Year'
  • Commits sedan 2 april 2024:
git log --since='Apr 2 2024'
  • Commits mellan 2 och 11 april:
git log --since='Apr 2 2024' --until='Apr 11 2024'
Introduktion till Git

Godkända filterformat

Naturligt språk

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

Datumformat

  • "07-15-2024"
    • Rekommenderat: ISO-format "YYYY-MM-DD"
    • Kontrollera systeminställningarna för kompatibilitet, t.ex. kan 12-06-2024 betyda 6 dec eller 12 juni!
  • "15 Jul 2024" eller "15 July 2024"
    • Ogiltigt: "15 Jul, 2024"
1 https://www.iso.org/iso-8601-date-and-time-format.html
Introduktion till Git

Hitta en specifik commit

git log
  • Endast de första 8–10 tecknen i hash behövs
git show c27fa856
Introduktion till Git

git show-utdata

git show-utdata med git log-utdata överst och git diff-utdata nedanför, med den felaktiga datainmatningen längst ned

Introduktion till Git

Nu kör vi en övning!

Introduktion till Git

Preparing Video For Download...