我想查看git log
输出中的所有存储。有人知道是否有办法吗?
编辑:我想记录所有提交。我使用命令
git log --date-order --all
但是它只返回最高级的存储。我希望看到代表其他隐藏的提交。
我来这里的目的与@jbialobr相同,在阅读了之前的答案后,我做了更多的挖掘工作,并提出了以下内容。
@ msmt的答案为您提供了存储的日志,您可以使用它来获取要在git日志中使用的哈希。
git reflog show --format="%h" stash
仅给您所有隐藏的哈希,然后可以将它们传递给git log命令,例如
git log --date-order --all $(git reflog show --format="%h" stash)
我个人现在使用的完整命令是
git log --oneline --graph --decorate --all $(git reflog show --format="%h" stash)
在centos上的git版本2.5.1上测试
您可以使用git stash list
显示所有存储。也许您可以编写一个脚本来同时显示git stash list
和git log
并将其与别名一起使用。
不确定您的意思。 stash是一个分支,您可以使用git log -g stash
列出所有存储。
另一种简便的方法是git reflog show stash
完整命令:
如果您负担得起图形GUI,请看一下gitk
。