使用bfg repo-cleaner后需要克隆仓库还是在现有仓库上进行拉取?

6

根据bfg repo-cleaner的说明,工作流程如下:

  1. 使用--mirror选项克隆repo
  2. 使用bfg去除不需要的项目
  3. 使用git gc物理删除项目
  4. 推送已清理的repo

然而,现在我不确定是否需要删除自己的工作目录并重新克隆,还是只需拉取干净的repo/history即可?目前我是唯一使用该repo的人。


1
你是对的。这应该是bfg主页的一部分。 - kazanaki
1个回答

5

最好进行全新的克隆操作,因为旧的工作目录可能存在脏历史记录并且你肯定不希望将其推送回新清理的版本库中。


1
也许这些信息应该添加在bfg页面中 :-) - kazanaki
2
我已经调整了文本:https://github.com/rtyley/bfg-repo-cleaner/commit/41a9dd760 - Roberto Tyley
你能详细说明一下这个过程吗?我们只需要在某个文件夹中执行 git clone git://example.com/some-big-repo.git 命令,然后用克隆的内容替换我们项目目录中的内容(保留任何未被跟踪的文件)吗? - theyuv

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接