209
178

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

git: git stashの使い方

Last updated at Posted at 2018-06-15

概要

  • git stashの基本的な使い方

git stashとは

  • gitのコマンドの1つ。
  • 変更差分をコミットせずに一時的に退避させることで保存できる。
  • 作業中に他のブランチでの作業が必要になったときなどに便利。

使い方

git stash

  • 変更差分を退避させる。
  • untracked fileは退避されない。

git stash -u

  • untracked fileも含めて変更差分を退避させる。

git stash save コメント

  • 退避にコメントをつけられる。
  • git stash listで退避のリストを見るときに便利。

git stash list

  • 退避させた変更の一覧表示。
  • git stash saveで保存すると何の差分がわかって便利。

git stash list -p

  • git stash listgit diffの合わせ技。
  • あんまり見やすくないし、git stash saveでコメント残しておけば良いので自分はあまり使わない。

git stash apply

  • 退避させた変更を戻す。
  • 複数の退避がある場合、最新のものを戻す。
  • 最新のものより前の変更を戻す場合はgit stash apply 2のような形で退避リストの何番目かを指定。
  • 何番目かはgit stash listで確認できる。
  • 戻した内容は退避リストに残ったまま。

git stash pop

  • git stash applyの、戻すと同時に退避リストから削除するバージョン。

git stash drop

  • 退避リストから変更を削除する。
  • git stash popと同じく、最新の変更が削除される。
  • 最新以前のものを削除する場合はgit stash drop 2みたいな感じで。

git stash clear

  • 退避リストを全部削除する。
209
178
1

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
209
178

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?