Sfaturi și trucuri pentru istoricul versiunilor

Introducere în Git

George Boorman

Curriculum Manager, DataCamp

Proiectele cresc!

  • Proiect mai mare = mai multe commit-uri = rezultat mai amplu

 

Diagramă cu opt commit-uri afișând hash-urile și mesajele din jurnal

Introducere în Git

Restricționarea numărului de commit-uri

  • Putem restricționa numărul de commit-uri afișate folosind -:

  • Restricționare la cele mai recente 3 commit-uri

    git log -3
    
Introducere în Git

Restricționarea la un fișier

  • Pentru a vizualiza istoricul commit-urilor unui singur fișier:
git log report.md
Introducere în Git

Combinarea tehnicilor

cd data
git log -2 mental_health_survey.csv
Introducere în Git

Rezultatul 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.
Introducere în Git

Personalizarea intervalului de date

  • Restricționați git log după dată:
git log --since='Month Day Year'
  • Commit-uri începând cu 2 aprilie 2024:
git log --since='Apr 2 2024'
  • Commit-uri între 2 și 11 aprilie:
git log --since='Apr 2 2024' --until='Apr 11 2024'
Introducere în Git

Formate acceptate pentru filtrare

Limbaj natural

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

Format dată

  • "07-15-2024"
    • Se recomandă formatul ISO "YYYY-MM-DD"
    • Verificați setările sistemului pentru compatibilitate, ex., 12-06-2024 poate fi 6 dec sau 12 iunie!
  • "15 Jul 2024" sau "15 July 2024"
    • Invalid: "15 Jul, 2024"
1 https://www.iso.org/iso-8601-date-and-time-format.html
Introducere în Git

Găsirea unui commit anume

git log
  • Sunt necesare doar primele 8-10 caractere ale hash-ului
git show c27fa856
Introducere în Git

Rezultatul git show

Rezultatul git show afișând git log în partea de sus și git diff dedesubt, cu intrarea de date incorectă la final

Introducere în Git

Lass uns üben!

Introducere în Git

Preparing Video For Download...