1.8.3 で Git stash の特定の stash をポップするにはどうすればいいですか? 質問する

1.8.3 で Git stash の特定の stash をポップするにはどうすればいいですか? 質問する

Git をアップグレードしました。Git バージョン 1.8.3 を使用しています。

今朝、スタックの 1 番目にある変更をアンスタッシュしようとしました。

実行git stash pop stash@{1}したらこのエラーが発生しました。

致命的: あいまいな引数 'stash@1': 不明なリビジョンまたはパスが作業ツリーにありません。パスとリビジョンを区切るには、次のように '--' を使用します: 'git [...] -- [...]'

これについては 20 種類以上のバリエーションを試し、 の代わりに も使用しましたが、成功しませんでした。何が変わったのでしょうか? 他applypopも同様の現象に遭遇した人はいますか?

ベストアンサー1

git stash apply n

git バージョン 2.11 以降で動作します

元の回答。シェル エスケープを含む古い構文の問題のデバッグに役立つ可能性があります。

前に指摘したように、OS、シェルなどに応じて、中括弧をエスケープしたり引用符で囲む必要がある場合があります。

見る "stash@{1} はあいまいですか?何が問題なのか、またさまざまなシェルやプラットフォームでどのように対処すればよいのかについての詳細なヒントについては、「」を参照してください。

git stash list
git stash apply stash@{n}

git stash 適用バージョン

おすすめ記事