GUIに頼りきりですぐ忘れるので、メモ。
作業中のファイルの退避。ステージングしていない変更も含めて退避する。ブランチを移動したいときはこれ。
$ git stash -u
直前に退避した作業の復旧。stash一覧からは取り除かれる。
$ git stash pop
特定の目的のパッチの作成。これがかなり面倒。必要な部分 以外だけ ステージングし、名前を付けて退避する。
$ git stash -m 'パッチの説明'
特定の目的のパッチの適用。git stash list
で一覧から目的のパッチを探し、番号を指定して適用する。stash一覧には残す。
$ git stash apply n
不要になったパッチの削除。git stash list
で一覧から目的のパッチを探し、番号を指定して削除する。
$ git stash drop n