我有一个相当大的 git 存储库 - 21G,当我为本地分支创建一个新的工作树时,我发现创建一个大约 5GB 的新目录需要特别长时间......这正常吗?
- git worktree 复制了什么?
- 是否有更优化的工作流程来减少磁盘/结帐开销?
我有一个相当大的 git 存储库 - 21G,当我为本地分支创建一个新的工作树时,我发现创建一个大约 5GB 的新目录需要特别长时间......这正常吗?
这些 5GB 应该主要是您在新分支中签出的文件:Git 必须通过git worktree
.
Refs 在所有工作树 ( /path/main/.git/refs/heads/master
) 之间共享。
最佳的工作流程是希望创建一个新的工作树不是你必须每五分钟做一次的事情,所以它可以被 sxripted/scheduled 以便在例如晚上完成并在早上为你准备好。