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を同時に行う。
参考