使用 bfg repo-cleaner 后需要克隆 repo 还是拉取现有的?

Need to clone repo after using bfg repo-cleaner or pull on existing?

阅读 bfg repo-cleaner 的说明,工作流程如下:

  1. 使用 --mirror 选项克隆存储库
  2. 使用 bfg
  3. 从不需要的项目中删除回购协议
  4. 使用 git gc 物理删除项目
  5. 推送已清理的 repo

但是,我不清楚您是否需要删除您自己的工作目录副本并重新克隆,或者您是否可以只进行拉取以获得干净的 repo/history?目前只有我一个人在用repo。

你最好做一个新的克隆,因为你的旧工作目录会有肮脏的历史,你不想冒险推回你新清理的仓库。