stash
で、コミットしていない変更を退避することができます。git stash -u
-u
は --include-untracked
の略です。新規作成ファイルも退避することができます。git stash list
stash@{0}: WIP on ${BRANCH_NAME}: hogehogehoge
stash@{n}
1行が1回分のstashになりますhogehogehoge
は stash
をしたときのHEADのコミットハッシュとコミットメッセージになりますstash@{0}
の作業をもとに戻します。git stash apply stash@{0}
stash
で退避した作業を元に戻しても、退避した情報はリストに残ったままなので削除します。git stash drop stash@{0}
git stash pop
で実行すると、作業をもとに戻すと同時にリストから消すこともできます。git stash pop stash@{0}