
stash  で、コミットしていない変更を退避することができます。git stash -u-u  は --include-untracked の略です。新規作成ファイルも退避することができます。git stash list
stash@{0}: WIP on ${BRANCH_NAME}: hogehogehogestash@{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}