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

标签 git-rewrite-history bfg-repo-cleaner

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

  • 使用 --mirror 选项克隆 repo
  • 使用 bfg
  • 从不需要的项目中删除 repo
  • 使用 git gc 物理删除项目
  • 推送清理过的 repo

  • 但是,我不清楚您是否需要删除自己的工作目录副本并进行新的克隆,或者您是否可以通过拉取来获得干净的存储库/历史记录?目前我是唯一一个使用 repo 的人。

    最佳答案

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

    关于git-rewrite-history - 使用 bfg repo-cleaner 后需要克隆 repo 还是拉取现有的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29765717/

    相关文章:

    git - 如何更改多个提交的作者和提交者姓名/电子邮件?

    git-rewrite-history - 使用 BFG 存储库清洁器后,BitBucket 存储库变大

    git - 如何通过一个简单的步骤将存储库中 *Foo* 的 *所有* 实例(内容、文件名和提交消息)批量替换为 *Bar*?

    git - 在一次 git-filter-branch 中重命名多个姓名和电子邮件

    git - BFG使用无效后,Git merge 重复

    git - 如何找到具有已知哈希值的对象的 git 对象 ID

    git - 如何在 git-bash 中修复 "bfg: command not found"

    git - 从 github 中删除文件