More than 5 years have passed since last update.

色々な git stash

Last updated at Posted at 2015-07-05

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

:black_square_button: スタッシュを全削除する

git stash clear

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up