git stash
変更の一覧
 git stash list
 
 stash@{0}: WIP on master: 049d078 added the index file
 stash@{1}: WIP on master: c264051 Revert "added file_size"
 stash@{2}: WIP on master: 21d80a5 added number to log
変更の一覧 パッチ付き
 git stash -p
変更を隠す
 git stash save
 git stash #上と同じ。saveは省略できる。
 git stash save "Hello, World" #メッセージ付き
- メッセージ付きでsaveすると、git stash listすると stash@{0}: On master: Hello, World のようになる。
隠した変更を削除する
 git stash drop
 git stash drop stash@{2} #どの変更か指定する。指定しなければ直近の変更が適用される。
隠した変更をすべて削除する
 git stash clear
隠した変更を復元する
 git stash apply
 git stash apply stash@{2} #どの変更か指定する。指定しなければ直近の変更が適用される。
隠した変更を復元し、削除する
 git stash pop
- git applyとgit dropを同時に行う。
参考