もうgit stashは卒業!git worktree + wtp で実現する、ストレスゼロの並行開発
ARANK
株式会社FLINTERSでフロント&バックエンドエンジニアをやっている者です!いい加減、git worktreeを身近においておこうと思い書き留めました。✏️🗒️本記事はFLINTERS BLOG Advent Calendar 2025の13日目の記事となります。はじめに開発者の皆さんなら、一度は「コンテキストスイッチ地獄」を経験したことがあるのではないでしょうか。新しい機能開発に没頭しているまさにその時、Slackに飛び込んでくる 「緊急バグ修正お願いします!」 の通知。ここから始まる従来の手順は、思い出すだけでも気が滅入ります。まず、中途半端な作業を git stash で退避。次に git switch でバグのあるブランチに移動し、修正作業に頭を切り替えます。修正が終わったら、また元のブランチに戻り、git stash pop を実行。しかし、複数の stash が溜まっていると 「どれが今の作業だっけ?」と混乱したり、うっかり違うブランチで復元してコンフリクトを起こしたり…。待っているのは、「あれ、さっきまで何をしようとしてたんだっけ…?」という、失われた集中力。この、日々の開発フローに潜む小さな「時間泥棒」を完全に排除し、失われた集中力を取り戻すための強力な手段があるとした…