色々な git stash

  • 187
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

git stash コマンドを個人的によく使っていますが、オプションなどを忘れてしまいがちなので、備忘録として残しておきます。

:black_square_button: スタッシュする

git stash 
git stash save

:black_square_button: メッセージをつけてスタッシュする

git stash save "message"

:black_square_button: スタッシュしたリストを表示

git stash list 

:black_square_button: N番目にスタッシュしたファイルの一覧を表示

git stash show stash@{N}

:black_square_button: N番目にスタッシュしたファイルの変更差分を表示

git stash show -p stash@{N}

:black_square_button: スタッシュを適用し、適用したスタッシュを削除する

git stash pop # 最新のスタッシュを適用し、削除 
git stash pop stash@{N} # N番目のスタッシュを適用し、削除

:black_square_button: スタッシュは適用し、適用したスタッシュを残す

git stash apply # 最新のスタッシュを適用し、残す
git stash apply stash@{N} # N番目のスタッシュを適用し、残す

:black_square_button: N番目のスタッシュを削除する

git stash drop # 最新のスタッシュを削除
git stash drop stash@{N} # N番目のスタッシュを削除

:black_square_button: unstage ファイルを全てスタッシュ

git stash -k

:black_square_button: untrackファイルも含めて全てスタッシュ

git stash -u