git worktree # git worktree add -b <branch名> <ディレクトリ> origin/master git worktree add -b rails6 app_rails_6 origin/master チェックアウトしているリポジトリから、任意のブランチを別のディレクトリに切り出せる機能。 Upgrade業では、作業によって元の状態と挙動が変わっていないかを確認しながら続けてる必要があり、masterとupgrade用branchの行き来が頻繁に発生する。 これを git checkout によるブランチ切り替えで行おうとすると、そのたびに作業途中の変更を仮コミットしたりStashしたりする必要があるため非常に手間。 この手間がgit workflowを使うと不要になる(ディレクトリ移動で済むため) なお worktreeで指定したほうにある .gi