変更を退避する
$git stash save
コミットしていない変更がある状態で上記のコマンドを実行すると、変更した部分が退避される
ブランチは変更前の状態
$git stash list
stashした一覧が見れる
$ git stash list
stash@{0}: WIP on ブランチ名: 7d4de606 jpgをpngに置換
$ git stash drop stash@{0}
退避を戻す場合
$git stash apply stash@{0}
stash@{0}はstash名を指定。
このとき、現在チェックアウトしているブランチへ退避した変更が書かれる。
変更を退避したときのブランチにも、それ以外のブランチにも戻すことができる。
退避した作業を消す
$git stash drop stash@{0}
stash@{0}はstash名を指定。
退避した作業を元に戻すと同時に、stashのリストから消す