LoginSignup
1
0

More than 3 years have passed since last update.

作業を一時避難する方法(git stash)について

Posted at

作業が途中でコミットしたくはないけど別のブランチで作業しないといけない。
そういう時に作業を一時避難するときに使うコマンド

git stash
git stash save

stashは「隠す」という意味
ワークツリーだったリステージだった理においてあるファイルの変更分をstashという場所に一時避難する
そしてワークツリーとステージの変更をなかったことにする

git stashで非難した作業を確認するコマンドは

git stash list

これで非難した作業の一覧を確認できる

非難した作業を復元する方法

#最新作業を復元する
git stash apply

#ステージの状況も復元する
git stash apply --index

#特定の作業を復元する
git stash apply (スタッシュ名)
git stash apply stash@{1}

非難した作業を削除する方法

#最新の作業を削除する
git stash drop
#特定の作業を削除する

git stash drop(スタッシュ名)
git stash drop stash@{1}

#全作業を削除する
git stash clear

git stashは急遽別の作業しないといけない状況(特にバグフィックスなど)に有効らしい

1
0
0

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
1
0