git worktree复制什么?

时间:2018-12-03 04:21:44

标签: git git-worktree

我有一个很大的git存储库-21G,当我为本地分支创建新的工作树时,我发现创建大约5GB的新目录花费的时间特别长...这正常吗?

  • git worktree复制了什么?
  • 是否有更优化的工作流程来减少磁盘/检出开销?

1 个答案:

答案 0 :(得分:0)

5GB的文件应该主要是在新分支中检出的文件:Git必须通过git worktree将它们全部复制到新文件夹中。

引用在所有工作树(/path/main/.git/refs/heads/master)之间共享。

理想的工作流程是希望不必每隔五分钟就创建一个新的工作树,因此可以将其编排/安排以便在晚上进行,并为您做好准备。早上。