Menu
Coddy logo textTech

Git Log

Son güncelleme

git log mevcut branch'inizin commit geçmişini en yeniden en eskiye doğru gösterir - her commit'in hash'i, yazarı, tarihi ve mesajı. Birkaç flag onu çok daha kullanışlı hale getirir: kompakt bir görünüm için --oneline, branch yapısını görmek için --graph ve tek bir yazara, dosyaya veya tarih aralığına odaklanmak için filtreler.

Bunları terminal playground'da deneyin - tarayıcınızda gerçek bir shell, kurulacak bir şey yok.

git log commit geçmişini en yeniden başlayarak gezer - hash, mesaj ve HEAD ile dalların gösterdiği yer.

Söz dizimi

CommandWhat it does
git logEn yeniden başlayarak tüm commit geçmişi
git log --onelineCommit başına tek kompakt satır
git log --oneline --graph --allBranch grafiğiyle kompakt geçmiş
git log -n 5Yalnızca son 5 commit'i göster
git log --author="Ada"Yazara göre filtrele
git log -- file.txtTek bir dosyanın geçmişi
git log -pHer commit'teki değişiklikleri göster

Sık karşılaşılan durumlar

GoalCommand
Hızlı bir genel bakışgit log --oneline
Branch/merge yapısını görmekgit log --graph --oneline --all
Bir dosyada zaman içinde neyin değiştiğigit log -p -- file.txt
Bir tag'den bu yana yapılan commit'lergit log v1.0..HEAD

git log SSS

Git'te commit geçmişini nasıl görüntülerim?
git log komutunu çalıştırın. Mevcut branch'teki commit'leri en yeniden en eskiye doğru listeler ve her commit'in hash'ini, yazarını, tarihini ve mesajını gösterir. Sayfalar arasında ilerlemek için boşluğa, çıkmak için q tuşuna basın. Daha kompakt hale getirmek için --oneline gibi flag'ler ekleyin.
git log --oneline ne yapar?
Her commit'i tek bir satıra sığdırır - kısa bir hash artı mesaj özeti - böylece çok fazla geçmişi hızlıca gözden geçirebilirsiniz. Branch'lerin bir ASCII grafiğinde nasıl ayrılıp birleştiğini de görmek için --graph --all ile birleştirin.
Tek bir dosyanın geçmişini nasıl görürüm?
O dosyaya dokunan commit'leri listelemek için git log -- <file> komutunu, her commit'in o dosyada yaptığı gerçek değişiklikleri de görmek için git log -p -- <file> komutunu çalıştırın. -- yolları diğer argümanlardan ayırır, böylece Git bir dosya adını bir branch adıyla karıştırmaz.
Log'u yazara veya tarihe göre nasıl filtrelerim?
Bir yazarın commit'lerini göstermek için git log --author="name", bir tarih aralığı için --since / --until kullanın (örneğin git log --since="2 weeks ago"). Bu filtreler birleştirilebilir, böylece geçmişi tam olarak aradığınız şeye daraltabilirsiniz.
Bunu çevrimiçi olarak deneyebilir miyim?
Evet. git log komutunu tarayıcınızdaki gerçek bir shell'de çalıştırmak için terminal playground'u açın - kurulacak bir şey yok. Coddy'nin ücretsiz etkileşimli Git kursu da geçmişi adım adım incelemeyi kapsar.
Coddy programming languages illustration

Coddy ile Git öğren

BAŞLA