🍈
【git】git stashの使い方
git stashとは
git stashとは、あるブランチで作業中だけど他のブランチに切り替えたい。
コミットをしたくない。
という時に使える魔法のようなコマンドです。
git stashの使い方
変更を待避する
git stash -u
-u をつけることで新規に作成したファイルも待避することができます。
待避したものにコメントをつける
git stash save "コメント"
コメントをつけておくとgit stash list
でリストを確認する時に便利です。
待避した作業の一覧を見る
git stash list
待避した作業を戻す
git stash apply stash@{0}
stash@{0}
の作業に戻します。
最新のものより前の変更を戻す場合に活躍します。
もちろん最新の変更を戻す時にも使うことができる万能なコマンドです。
一度 git stash list
で確認してから戻すのがおすすめです。
git stash apply
こちらだと、最新のものを戻します。
待避リストから削除
git stash drop stash@{0}
stash@{0}
をstashのリストから削除することができます。
git stash drop
git stash apply
の時と同様に、こちらだと直近にstashした情報を削除することができます。
退避した作業を戻して待避リストから削除
git stash pop stash@{0}
stash@{0}
の作業をもとに戻すと同時に、退避作業の中から削除することができます。
git stash pop
git stash apply
やgit stash drop
と同じくこちらだと直近の作業を戻して待避リストから削除となります。
よく使用するものは以上になります。
他にも使うものが出てきたらその都度追加予定です。
参考:
Discussion