根据bfg repo-cleaner的说明,工作流程如下:
- 使用--mirror选项克隆repo
- 使用bfg去除不需要的项目
- 使用git gc物理删除项目
- 推送已清理的repo
然而,现在我不确定是否需要删除自己的工作目录并重新克隆,还是只需拉取干净的repo/history即可?目前我是唯一使用该repo的人。
根据bfg repo-cleaner的说明,工作流程如下:
然而,现在我不确定是否需要删除自己的工作目录并重新克隆,还是只需拉取干净的repo/history即可?目前我是唯一使用该repo的人。
最好进行全新的克隆操作,因为旧的工作目录可能存在脏历史记录并且你肯定不希望将其推送回新清理的版本库中。
git clone git://example.com/some-big-repo.git
命令,然后用克隆的内容替换我们项目目录中的内容(保留任何未被跟踪的文件)吗? - theyuv