Kod tabanımın zaman içinde nasıl büyüdüğünü görmek istiyorum. GitHub, bunun +/-için bir anlam ifade eden checkin listesi boyunca hoş bir ekrana sahip . Google Kod barındırılan repo veya çevrimdışı ile kullanabileceğim benzer bir şey var mı?
Kod tabanımın zaman içinde nasıl büyüdüğünü görmek istiyorum. GitHub, bunun +/-için bir anlam ifade eden checkin listesi boyunca hoş bir ekrana sahip . Google Kod barındırılan repo veya çevrimdışı ile kullanabileceğim benzer bir şey var mı?
Yanıtlar:
Git'te yerel olarak değişiklikler hakkında veri almak için birkaç seçenek var.
git log --stat her dosyanın değiştirildiği miktarı gösterecektir.
git whatchanged değiştirilen dosyalara biraz detay verir.
git diff --stat <sha1> <sha2> dosyaları ve iki komisyon arasındaki değişiklik miktarını verir.
Çeşitli biçimlendirilmiş günlükler veren birçok blog var. Bir google araması sizi bunlara yönlendirebilir. Ayrıca git log --help, repo geçmişini biçimlendirmek için çeşitli seçenekler sunar. Git, çeşitli komut satırı logseçenekleriyle (yazara, dosyaya, vb.) Size bir miktar veri verme özelliğine sahiptir .
--numstatdaha az şekerli fakat temiz bir alternatif format sağladığını da görüyorum .
--shortstatsadece toplamları yazdıracak.
git diff --stat <sha1> <sha2>içine ekleme ve silme içermediğini aklınızda bulundurun <sha1>, bu yüzden shahemen <sha1>eklemek için taahhüdünüzü koymak zorunda kalacaksınız<sha1>
Eğer karşılaştırmak istiyorum kaydedilmesini biliyorsanız, kullanarak deneyebilirsiniz komutu ile argüman. Bu şekilde çıktı verir:git diff--stat
$ git diff --stat HEAD^ HEAD
_layouts/default.html | 1 -
_sass/_variables.scss | 2 +-
_sass/main.scss | 42 +++++++++++++++---------------------------
3 files changed, 16 insertions(+), 29 deletions(-)