有没有一种方法可以检索创建存储时的提交?
使用默认命令git stash
创建存储时,原始提交保存在存储消息中,因此它通常看起来像:
stash@{0}: WIP on master: abc123 This is the message of some commit.
然而,如果使用
git stash save 'a stash message'
命令,提交记录将不会出现在存储列表中:stash@{1}: On master: my own message
那么它如何被检索?
I'd say
git log -1 commitish^
例如
git log -1 stash@{0}^
git log -g --no-walk --parents refs/stash
stash@{X}
可以作为一个引用。完美地解决了问题! - Maic López Sáenzrefs/stash
是。正如您所看到的,存储在“假分支refs/stash”上的暂存项可作为该假分支的reflog中的项目使用。 - sehe