https://git-scm.com/docs/git-worktreeから
git リポジトリは複数の作業ツリーをサポートできるため、一度に複数のブランチをチェックアウトできます。git worktree add を使用すると、新しい作業ツリーがリポジトリに関連付けられます。この新しいワーキング ツリーは、git-init または git-clone によって準備された「メイン ワーキング ツリー」とは対照的に、「リンクされたワーキング ツリー」と呼ばれます。
ワークツリーに新しいブランチを追加する場合は、次のように記述する必要があります。
git worktree add <path> <branch_name>
例えば:
git checkout -B new_branch
git checkout main
git worktree add ./new_branch new_branch
削除するには:
git worktree remove
そしてそれはどのように見えるか:
ツリービューで
path パラメーターでは、何でも渡すことができます。したがって、必要に応じてブランチを管理できます。たとえば、バグ修正または先物を含むブランチのみを保存するフォルダーを作成できます。