2013-03-21 2 views

ответ

211

Try:

git stash list --date=local 

Он должен напечатать что-то вроде:

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

Могу ли я добавить параметр где-нибудь в моем .gitconfig, чтобы сделать это по умолчанию? – Trevoke

+2

@Trevoke Хм, не то, что я знаю. Лучшее, что я мог найти, это этот набедренный: http://git.661346.n2.nabble.com/git-stash-list-vs-non-default-log-date-setting-td5388522.html – Igor

+4

Я предпочитаю 'git stash list --date = relative'. Стоит отметить, что '-date' поступает из команды' git log', а не 'stash', см. Здесь возможные значения' --date': http://stackoverflow.com/questions/7853332/git -log-date-formats – thnee

13

git show [email protected]{0} также печатает дату, наряду с другой информацией.

+1

А я использовал аббревиатуру 6 символов, возможно, это была проблема. Я думаю, что он тоже ошибся, когда я попробовал эту команду, но я нахожусь в окнах, так что это еще одна проблема :). – Jason

+3

Ах, Windows. Попытка использовать git в Windows обычно приводит меня к желанию, чтобы обезоружить мой ноутбук;) – bcmcfc

+0

Кажется, не печатает дату с Git 2.8.3. –

12

Для этого вы можете использовать --pretty=format. Например, это создает список копить, который включает в себя относительное время:

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

У меня есть этот набор в [alias] разделе моего ~/.gitconfig файла, так что я могу привязать его к простой 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)\" 

(Вы можете видеть, что у меня также есть аналогичные наценки для log и reflog)

Вот как это выглядит: git stash list

Если вы хотите показать фактическую дату, а не относительное время, то замените %(cr) на %(ci).

 Смежные вопросы

  • Нет связанных вопросов^_^