Help us understand the problem. What is going on with this article?

Gitコマンド(Stash編)

More than 1 year has passed since last update.

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
azmint
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away