現在のブランチには、いくつかの隠し場所があります。
stash@{0}
stash@{1}
stash@{2}
私が申し込む場合
stash@{0}
:$ git stash apply stash{0}
この隠し場所を変更する
変更を現在のスタッシュに保存したい
stash@{0}
4 番目の隠し場所を作成したくありません。最初の隠し場所を更新したいだけです。
誰かがこれを行う方法を教えてもらえますか? man ページを見ていますが、何か見落としているのかもしれません。
作業ツリーを隠してから、不要な古いものを削除できます。
git stash apply
# Make changes
git stash
git stash drop stash@{1}
または、apply の代わりに pop することもできます。これにより、stash が同時にドロップされます。
git stash pop
# make changes
git stash
スタッシュの先頭に変更をマージする必要があることに気付く前に、既に変更を加えていた場合の別の方法:
# make changes
git add <all files>
git stash pop # or apply
git rm --cached <files that you want to merge>
git stash --keep-index