0

ドキュメントによると、それぞれgit worktreeが 1 つbranch( dev/ feature/prodなど) を提供しますが、多くのフォルダーを作成するため、各ブランチに独自worktreeのフォルダーがあり、ある時点で混乱する可能性があるため、私には合理的ではないように思えます。

git worktree複数をサポートできますかbranches? たとえば、属しているすべてのブランチとfeature、その瞬間に関連するものを切り替えますか? それは正しいアプローチですか?

4

2 に答える 2

1

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 パラメーターでは、何でも渡すことができます。したがって、必要に応じてブランチを管理できます。たとえば、バグ修正または先物を含むブランチのみを保存するフォルダーを作成できます。

于 2021-09-09T23:28:01.053 に答える