2013-10-01 26 views
5

AOSP'tan (android açık kaynak projesi) herhangi bir tarihten önce tüm işlemleri yapmaya çalışıyorum.
ben git komutla bunu yapabilirsiniz bulundu:
git log --before="2011-12-01"Gitme işlemine başlamadan önce günlüğü kaydet

Ama bu bana

Ayrıca elimden bulundu sadece author date (yama veya değiştirmek/birleştirilmez satın yüklenen değiştirildi tarihi) gösterir Sonraki git tarafından gereken tarihi al.
git log --pretty=format:"%cd"
commit date göstermeyeceğim.

Ve soru şudur:
Bazı commit date önce git günlüğü nasıl alabilirsiniz?

+1

mı senin [git log man sayfasını] okuma (https://www.kernel.org/pub/software/scm/git/docs/git-log.html) ve sonra --pretty = short' denediniz? – RedX

+0

@RedX evet, ancak git log --before = "2011-12-01" --pretty = format arasındaki farkı göremiyorum: "% ad" git log --before = "2011-12-01" --pretty = format: "% cd" – Arseniy

+0

Ne hakkında: 'git log --before =" 2011-12-01 "--pretty = kısa'? – RedX

cevap

8

Bunun için iki birleştirmek:

git log --before="2011-12-01" --pretty=format:"%cd" 

git log filtreleri tarih işlemek suretiyle "Git log: filter by commit's author date" gösterilir ve pretty=format sadece bu görüntüler gibi. Adam sayfasından

:

genellikle daha ileri daha seçeneklerini kullanma çıkış sınırları (örneğin --since=<date1> sınırları işleyen daha yeni daha <date1>)

+0

Yanıt için teşekkürler, ancak @RedX arasında fark görmüyorum ama 'git log --before =" 2011-12-01 "--pretty = format arasında fark görmüyorum"% ad " 'git log --before =" 2011-12-01 "--pretty = format:"% cd "ve ' git log --before = "2011-12-01" ' ama umarım bu olmalı Orada. – Arseniy

+0

@Pepelac muhtemelen işleme ve yazar tarihi aynı (veya çok yakın) olduğu için – VonC

+0

Ümit ediyorum ama no'lu bir örneğe bakın http://pastebin.com/33pU7Ejp % reklam, 'git log' üzerinde etkilenmez – Arseniy

İlgili konular