お疲れ様です!tkmiです。
作業中に「うわ、ちょっと別の作業やらなきゃ!」って時、ありませんか?
せっかく手を動かしていたのに、急にブランチを切り替えたり、緊急対応に追われたり…
そんな時に助かるのがGit Stashです!
今やってる変更を一時的に預けておけるので、気持ちよく別の対応に移れて、戻ってきたときもスムーズに作業再開できます。
これを使いこなせば、チームみんなでの開発ももっとストレスフリーになりますよ!
使い方のポイント
「とりあえず今の作業を置いておきたい…」そんなときは、git stashでサクッと変更を預けてOK。
ディレクトリがすっきりするので、安心して別の対応に切り替えられます。「戻したい!」と思ったときは、git stash applyで即座に元通り。
スタッシュが複数ある場合は、git stash listで一覧表示、好きなものだけ番号指定で復帰できます。
どんな場面で活躍する?
開発中に急なバグ修正や、他の急ぎ作業が入ったときも、今の変更をスタッシュしておけば切り替えもラクラク。
レビューやマージ作業でちょっと手を止めても、後でスムーズに続きへ戻れます。
やりがちなミスや注意点
うっかりスタッシュしたことを忘れてた!ってことはよくあること、git stash listで定期的にチェックするのがおすすめです。
たまに競合(conflict)が出ちゃうこともあるので、そんな時は落ち着いて手動で解決しましょう。
チームで使うコツ
メンバーごとに必要なタイミングでスタッシュすれば、「誰かの作業とバッティングした…!」なんてことも減ります。
緊急対応もレビューも、みんなでスムーズに回すなら、Git Stashをどんどん活用していきましょう!