成功运行后使用回购的BFG

时间:2016-09-29 16:52:40

标签: git github version-control bitbucket bfg-repo-cleaner

我按照文档使用BFG repo cleaner 我已阅读"It's best to delete all old clones"但不知道哪一个以及如何删除它。我把所有东西都推到了bitbucket。

我现在有2个回购品目录

/.git
/.myproject.git/

我应该删除两个目录并从bitbucket中取出所有内容吗? 我应该再镜像一次吗? 或者只是删除/.git并重命名/.myproject.git/ => /.git?

或者......?

1 个答案:

答案 0 :(得分:0)

最简单的方法是再次clone --mirror 这样,您就不必对现有的本地回购做出任何假设,并且新克隆无论如何都不会引用它们(因此无需删除所有克隆)

确保您所在的文件夹中没有.git或xx.git,并且:

git clone --mirror https://bitbucket.org/<user>/<repo> <repo>.git

然后,您可以将bfg应用于新的裸仓库<repo>.git

但是:如果您的数据尚未推送到BitBucket(因为它有大文件阻止推送完成),那么是的,尝试克隆 - 镜像您当前的仓库:xxx/.git(不是.xxx.git)在其他地方,并在新的裸仓库上应用bfg。