Zulanın oluşturulma tarihini öğrenin


227

Bir saklamanın ne zaman oluşturulduğunu söylemenin bir yolu var mı?

git stash listyalnızca yığınları listeler ve git stash show XXXXXXtüm dosyaları ve değişiklikleri gösterir, ancak yığın oluşturma tarihini göstermez.

Yanıtlar:


362

Deneyin:

git stash list --date=local

Aşağıdaki gibi bir şey yazdırmalıdır:

stash@{Thu Mar 21 10:30:17 2013}: WIP on master: 2ffc05b Adding resource

7
Bunu varsayılan ekran yapmak için .gitconfig dosyamın herhangi bir yerine bir seçenek ekleyebilir miyim?
Trevoke

2
@Trevoke Hm, farkında olmadığımdan değil. Bulabildiğim en iyi şey şu: git.661346.n2.nabble.com/…
Igor

9
Ben tercih ederim git stash list --date=relative. --dategit logstash--date
Dikkat

7
@Trevoke [alias] stashlist = "stash list --date=local" ~ / .gitconfig dosyama bir takma ad ekledim
user848337

5
git stash list --date=shortgörsel olarak kolayca taranabilen sabit genişlikte YYYY-AA-GG biçiminde yalnızca tarih verir.
Tor Klingberg

40

Bunu --pretty=formatbaşarmak için kullanabilirsiniz . Örneğin, göreli bir zaman içeren bir saklama listesi üretir:

git stash list --pretty=format:"%C(red)%h%C(reset) - %C(dim yellow)(%C(bold magenta)%gd%C(dim yellow))%C(reset) %<(70,trunc)%s %C(green)(%cr) %C(bold blue)<%an>%C(reset)"

Ben basit bir komut bağlamak böylece [alias]benim ~/.gitconfigdosya bölümünde bu set var sl:

[alias]
        co = checkout
        lg = log --graph --pretty=format:\"%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset\" --abbrev-commit
        rl = reflog --pretty=format:\"%Cred%h%Creset %C(auto)%gd%Creset %C(auto)%gs%C(reset) %C(green)(%cr)%C(reset) %C(bold blue)<%an>%Creset\" --abbrev-commit
        sl = stash list --pretty=format:\"%C(red)%h%C(reset) - %C(dim yellow)(%C(bold magenta)%gd%C(dim yellow))%C(reset) %<(70,trunc)%s %C(green)(%cr) %C(bold blue)<%an>%C(reset)\"

(Ben de benzer işaretlemeleri sahip olduğunu görebilirsiniz logve reflog)

İşte böyle görünüyor: git saklamak listesi

Gerçek tarih yerine göreceli bir zaman göstermek istiyorsanız o zaman değiştirin %(cr)ile %(ci).


17

git show stash@{0} tarihi, diğer bilgilerle birlikte yazdırır.


1
Ah 6 karakter kısaltması kullanıyordum, belki de sorun buydu. Sanırım bu komutu denediğimde bir hata attı, ama pencerelerdeyim, bu yüzden başka bir sorun var :).
Jason

3
Ah, Windows. Windows'ta
git'i

Git 2.8.3 ile tarih yazdırılıyor gibi görünmüyor.
Elijah Lynn

@ElijahLynn 2.8.3'üm yok. denemek için ama 2.9
bcmcfc
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.