Sürüm geçmişi ipuçları ve püfleri

Git'e Giriş

George Boorman

Curriculum Manager, DataCamp

Projeler büyür!

  • Daha büyük proje = daha çok commit = daha büyük çıktı

 

Sekiz commit'in hash'leri ve log iletilerini gösteren diyagram

Git'e Giriş

Commit sayısını sınırlama

  • Görüntülenen commit sayısını - ile sınırlayabiliriz:

  • En son 3 commit'e sınırla

    git log -3
    
Git'e Giriş

Dosyayı sınırlama

  • Yalnızca tek bir dosyanın geçmişine bakmak için:
git log report.md
Git'e Giriş

Teknikleri birleştirme

cd data
git log -2 mental_health_survey.csv
Git'e Giriş

git log çıktısı

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.
Git'e Giriş

Tarih aralığını özelleştirme

  • git log çıktısını tarihle sınırla:
git log --since='Month Day Year'
  • 2 Nisan 2024'ten beri yapılan commit'ler:
git log --since='Apr 2 2024'
  • 2–11 Nisan arasındaki commit'ler:
git log --since='Apr 2 2024' --until='Apr 11 2024'
Git'e Giriş

Kabul edilen filtre biçimleri

Doğal dil

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

Tarih biçimi

  • "07-15-2024"
    • ISO biçimini öneririz: "YYYY-MM-DD"
    • Sistem ayarlarını uyumluluk için kontrol edin; ör. 12-06-2024 6 Aralık ya da 12 Haziran olabilir!
  • "15 Jul 2024" veya "15 July 2024"
    • Geçersiz: "15 Jul, 2024"
1 https://www.iso.org/iso-8601-date-and-time-format.html
Git'e Giriş

Belirli bir commit’i bulma

git log
  • hashin ilk 8–10 karakteri yeterlidir
git show c27fa856
Git'e Giriş

git show çıktısı

git show çıktısı: üstte git log, altta git diff ve en altta hatalı veri girişi gösteriliyor

Git'e Giriş

Hadi pratik yapalım!

Git'e Giriş

Preparing Video For Download...