git stashコマンド一覧
「とあるブランチで作業しているとき、別のブランチで作業しないといけなくなった。でも作業が中途半端なのでコミットはしたくない。。。」
そんなときに使うのがgit stashです。
コマンド一覧
コマンド | 意味 | メモ |
---|---|---|
git stash save | コミットはせずに変更を避けておく | |
git stash list | 避けた作業の一覧を見る | stash@{X}のXがstashの管理番号で、WIP onのあとはブランチ名です。 |
git stash apply stash@{スタッシュ番号} | 避けた作業を戻す | stashした作業を元に戻しても、stash listには残ったままです。 |
git stash drop stash@{スタッシュ番号} | 避けた作業を消す | |
git stash pop stash@{スタッシュ番号} | 避けた作業を元に戻すと同時に、stash listから消す | |
git stash save "stash message" | stashするときにメッセージを付ける | |
git stash show stash@{スタッシュ番号} | stashした変更の詳細を見る | -pオプションを付けると変更内容の詳細を見ることもできる。 |
git stash -u | 新規追加したファイルをaddせずに避ける | |
git stash clear | stash listを全部消す |