Czy istnieje sposób na określenie, kiedy została utworzona skrytka?Otrzymaj datę utworzenia skrytki
git stash list
wymienia tylko stashes i git stash show XXXXXX
pokazuje wszystkie pliki i zmiany, ale nie date stworzenia stash.
Czy istnieje sposób na określenie, kiedy została utworzona skrytka?Otrzymaj datę utworzenia skrytki
git stash list
wymienia tylko stashes i git stash show XXXXXX
pokazuje wszystkie pliki i zmiany, ale nie date stworzenia stash.
Spróbuj:
git stash list --date=local
Należy wydrukować coś takiego:
[email protected]{Thu Mar 21 10:30:17 2013}: WIP on master: 2ffc05b Adding resource
git show [email protected]{0}
drukuje się również datę, wraz z innymi informacjami.
Ah Użyłem skrótu 6-znakowego, może to był problem. Myślę, że to również spowodowało błąd, gdy próbowałem tego polecenia, ale jestem w systemie Windows, więc to zupełnie inny problem :). – Jason
Ah, Windows. Próba użycia git w Windows zwykle prowadzi mnie do tego, że chcę odciążyć mojego laptopa;) – bcmcfc
Wygląda na to, że nie drukuje daty przy pomocy Git 2.8.3. –
Możesz użyć --pretty=format
, aby to osiągnąć. Na przykład ten tworzy listę stash który zawiera względny czas:
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)"
Mam ten zestaw w sekcji [alias]
mojego pliku ~/.gitconfig
, tak że mogę powiązać go z prostego sl
polecenia:
[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)\"
(można zobaczyć, że ja też mam podobne marże dla log
i reflog
)
Jeśli chcesz wyświetlić rzeczywistą datę zamiast czasu względnego, zastąp %(cr)
wartością %(ci)
.
Czy mogę dodać opcję gdzieś w moim pliku .gitconfig, aby ustawić ten ekran jako domyślny? – Trevoke
@ Trevoke Hm, nie o tym wiem. Najlepsze, co mogłem znaleźć, to ta gra: http://git.661346.n2.nabble.com/git-stash-list-vs-non-default-log-date-setting-td5388522.html – Igor
Preferuję listę "git stash" --date = relative'. Warto zauważyć, że '--date' pochodzi z polecenia' git log', a nie 'stash', zobacz tutaj możliwe wartości' --date': http://stackoverflow.com/questions/7853332/git -log-format daty – thnee