Есть ли способ узнать, когда был создан тайник?Получить дату создания кошелька
git stash list
перечисляет только притоны, и git stash show XXXXXX
показывает все файлы и изменения, но не даты создания притона.
Есть ли способ узнать, когда был создан тайник?Получить дату создания кошелька
git stash list
перечисляет только притоны, и git stash show XXXXXX
показывает все файлы и изменения, но не даты создания притона.
Try:
git stash list --date=local
Он должен напечатать что-то вроде:
[email protected]{Thu Mar 21 10:30:17 2013}: WIP on master: 2ffc05b Adding resource
git show [email protected]{0}
также печатает дату, наряду с другой информацией.
А я использовал аббревиатуру 6 символов, возможно, это была проблема. Я думаю, что он тоже ошибся, когда я попробовал эту команду, но я нахожусь в окнах, так что это еще одна проблема :). – Jason
Ах, Windows. Попытка использовать git в Windows обычно приводит меня к желанию, чтобы обезоружить мой ноутбук;) – bcmcfc
Кажется, не печатает дату с Git 2.8.3. –
Для этого вы можете использовать --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
)
Если вы хотите показать фактическую дату, а не относительное время, то замените %(cr)
на %(ci)
.
Могу ли я добавить параметр где-нибудь в моем .gitconfig, чтобы сделать это по умолчанию? – Trevoke
@Trevoke Хм, не то, что я знаю. Лучшее, что я мог найти, это этот набедренный: http://git.661346.n2.nabble.com/git-stash-list-vs-non-default-log-date-setting-td5388522.html – Igor
Я предпочитаю 'git stash list --date = relative'. Стоит отметить, что '-date' поступает из команды' git log', а не 'stash', см. Здесь возможные значения' --date': http://stackoverflow.com/questions/7853332/git -log-date-formats – thnee