3

我按照我已阅读的使用BFG 回购清洁器的文档进行操作,"It's best to delete all old clones"但不确定是哪一个以及如何删除它。我正在将所有内容推送到 bitbucket。

我现在有 2 个 repos 的目录

/.git
/.myproject.git/

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

或者是什么...?

4

1 回答 1

0

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

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

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

然后你可以将 bfg 应用到你的新裸仓库<repo>.git

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

于 2016-10-04T07:06:35.763 回答