122

すぐに git ブランチを切り替えるgit stash必要があったので を実行しましたが、ファイルの 1 つを編集する必要があったため、再度実行する必要がありました。

2 回実行したのでgit stash、ファイルの編集に戻る準備ができました。実行しましgit stash applyたが、隠し持っていたすべてのファイルが取り出されたとは確信できません。何か私にできることはありますか?確認する方法はありますか?

を実行するgit stash showと、2 つの git stash の最後の 1 つだけが表示されます。

とにかくすべてを表示することはありますgit stashesか?

4

3 に答える 3

211

ですべての隠し場所のリストを取得できます

git stash list

次のようなものが表示されます

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

スタッシュを 2 つ作成した場合は、git stash pop2 回コールするだけです。とは対照的にgit stash apply、最新の stashをpop適用および削除します。

特定のスタッシュを参照することもできます。

git stash show stash@{1}

また

git stash apply stash@{1}
于 2013-08-05T17:03:39.720 に答える
8

私はこの状況に遭遇しました.2つのスタッシュを実行し、 最後のスタッシュをアンスタッシュし ただけです。だから私はやった

git stash list

git stash pop stash@{1}

これにより、最初のスタッシュがアンスタッシュされ、すべての変更を確認できました。

于 2020-04-20T04:48:55.047 に答える