退避した変更を作業ツリーに戻し、退避の記録も消したい。5 行目のコマンドを正しく直して書いてください。
git stashgit switch maingit pullgit switch featuregit stash drop正答
正答
git stash pop次も正解: $ git stash pop(空白の有無・大文字小文字・末尾のセミコロンは問いません)
解説
git stash drop は退避した変更を適用せずに削除するコマンドで、1 行目で退避した作業が消える。作業ツリーに戻して退避の記録も消すのは git stash pop。git stash apply は戻すが記録が残るので、この問題の「記録も消したい」には合わない。ブランチの切り替えや pull 自体は問題なく、「stash 中に switch すると変更が消える」という見方は誤り。stash は複数積めるので git stash list で確認できる。
参考: git-scm.com
この問題を含む Git のテストを制限時間つきで解く
Gitクイズへ