特定のスタッシュインデックスを確認する
前のステップでは、git stash list
を使用してすべてのスタッシュをリストする方法を学びました。今回は、リスト内の特定のスタッシュを参照する方法を探ってみましょう。
前に見たように、リスト内の各スタッシュにはインデックスがあり、最も新しいスタッシュから stash@{0}
から始まります。複数のスタッシュがある場合、特定のスタッシュを適用したり調べたりする必要があることがあります。インデックスを使用してスタッシュを参照することができます。
たとえば、3 つのスタッシュがある場合、それらは stash@{0}
、stash@{1}
、stash@{2}
としてリストされます。stash@{0}
が最も新しく、stash@{1}
はその前のスタッシュ、といった具合です。
特定のスタッシュを適用する例を示すためのスタッシュがまだないのですが、インデックスの仕組みを理解することは重要です。git stash apply
や git stash drop
のようなコマンドを使用するときに、操作対象のスタッシュのインデックスを指定することができます。たとえば、git stash apply stash@{1}
とすると、2 番目に新しいスタッシュの変更が適用されます。
出力形式の理解を確認するために、再度 git stash list
を実行してみましょう。ただし、まだリストは空なので何も表示されません。
git stash list
再び何も出力がないはずです。これは、リストが空で、まだインデックスで参照できるスタッシュがないことを強調しています。
インデックスでスタッシュを参照する方法を理解することは、複数のスタッシュされた変更を効果的に管理するために重要です。これにより、保存した異なる変更セットを選択的に操作することができます。
次のステップでは、いくつかの変更を加えてスタッシュし、それによってスタッシュリストが埋まり、インデックスが実際にどのように機能するかを確認できるようになります。