Learn or Die

生涯勉強。Macです。

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を全部消す