2013-03-21 16 views
135

Bir saklanma yaratıldığını anlamanın bir yolu var mı?Bir saklanmanın yaratılış tarihini alın

git stash list sadece stashes listeler ve git stash show XXXXXX tüm dosya ve değişiklikleri, ancak zula yaratılış tarih göstermektedir.

cevap

211

Dene:

[email protected]{Thu Mar 21 10:30:17 2013}: WIP on master: 2ffc05b Adding resource 
+3

Bunu varsayılan ekran olarak yapmak için .gitconfig öğesinde bir yer ekleyebilir miyim? – Trevoke

+2

@Trevoke Hm, farkında olduğumu değil. Bu bulabildiğim en iyisiydi: http://git.661346.n2.nabble.com/git-stash-list-vs-non-default-log-date-setting-td5388522.html – Igor

+4

Ben 'git stash listeyi tercih ederim --date = relative'. Dikkat etmemiz, '--date'' 'go log' komutundan geliyor, 'stash' değil, olası' --date' değerleri için buraya bakın: http://stackoverflow.com/questions/7853332/git -log-tarih-biçimleri – thnee

13

git show [email protected]{0} da diğer bilgilerle birlikte, tarih yazdırır:

git stash list --date=local 

gibi bir şey yazdırmak gerekir.

+1

Ah 6 karakter kısaltması kullanıyordum, belki de sorun buydu. Ben de bu komutu denediğimde bir hata attı düşünüyorum, ama ben pencerede yaşıyorum, yani bu başka bir sorun :). – Jason

+3

Ah, Windows. Windows'ta git kullanmayı denemek, beni dizüstü bilgisayarımdan ayırmak istememe neden oluyor;) – bcmcfc

+0

Tarihi, Git 2.8.3 ile yazdırmaya çalışmıyor. –

12

Bunu başarmak için --pretty=format kullanabilirsiniz.

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)" 

Basit sl komuta bağlamak, böylece benim ~/.gitconfig dosyanın [alias] bölümünde bu set var:

[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)\" 
Örneğin, bu göreceli bir süreyi içeren bir zula listesini üretir

İşte

görünüyor ne (Sen de log ve reflog için benzer işaretlemeleri olduğunu görebilir) gibi: git stash list

Göreceli bir saat yerine gerçek tarihi göstermek istiyorsanız, %(cr)'u %(ci) ile değiştirin.

İlgili konular