Y a-t-il un moyen de savoir quand une cachette a été créée?
git stash list
liste seulement les stash, et git stash show XXXXXX
montre tous les fichiers et toutes les modifications, mais pas le date de la création du stash.
Essayer:
git stash list --date=local
Il devrait imprimer quelque chose comme:
stash@{Thu Mar 21 10:30:17 2013}: WIP on master: 2ffc05b Adding resource
Vous pouvez utiliser --pretty=format
pour y parvenir. Par exemple, cela produit une liste de masquage qui inclut une heure relative:
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)"
J'ai cet ensemble dans la section [alias]
De mon fichier ~/.gitconfig
, De sorte que je puisse le lier à une simple commande 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)\"
(Vous pouvez voir que j'ai aussi des balises similaires pour log
et reflog
.)
Si vous souhaitez afficher la date réelle plutôt qu'une heure relative, remplacez %(cr)
par %(ci)
.
git show stash@{0}
imprime également la date, ainsi que les autres informations.