Posted at

Gitコマンド(Stash編)


Gitコマンド(Stash編)


Stashを作成する

...save "message"でメッセージを付与

$ git stash save


全てのStashを表示する

'-p'のオプションを付与することで、変更内容も表示される

$ git stash list

//出力サンプル
stash@{0}: WIP on develop_BasedOnVer1.0.0: xxxx
stash@{1}: WIP on hotfix_BasedOnVer1.0.0: xxxx


Stashを適用する

$ git stash apply stash@{n}


Stashを削除する

$ git stash drop stash@{n}


全てのStashを削除する

$ git stash clear


Stashを適用&削除する

$ git stash pop stash@{n}


Stashを比較する

$ git diff HEAD..stash@{n}


Stashの適用を取り消す

前半はgit stash show -p でパッチ形式で出力、それをgit apply -Rでパッチを逆に適用

$ git stash show <適用したstash名> -p | git apply -R