Git隐藏两次

问题描述 投票:88回答:2

我不得不快速切换git分支,所以我运行了git stash,但由于我的一个文件需要编辑,因此我不得不再次运行它。

因此,我已经运行过两次git stash,现在可以返回编辑文件了。我运行了git stash apply,但我不相信我保存的所有文件都没有保存。有什么我可以做的吗?有什么办法检查吗?

当我运行git stash show时,我只看到了我的两个git存储区中的最后一个。

反正有显示全部git stashes吗?

git git-stash
2个回答
158
投票

您可以通过以下方式获得所有藏匿处的列表

git stash list

它将向您显示类似内容

stash@{0}: WIP on dev: 1f6f8bb Commit message A
stash@{1}: WIP on master: 50cf63b Commit message B

如果您进行了两次藏匿,则只需调用git stash pop两次。与git stash apply相对,pop适用,并且删除最新存储。

例如,您还可以引用特定的存储库

git stash show stash@{1}

git stash apply stash@{1}

0
投票

我遇到这种情况,我做了两次藏匿,git stash pop只是没有藏起来的最后藏匿处。所以我做了

git stash list

git stash pop stash@{1}

这掩盖了我的第一个藏身处,我可以看到我的所有更改!

© www.soinside.com 2019 - 2024. All rights reserved.