BFG 仓库清理器不清理远程仓库

问题描述

您好,我在 azure devops 上有一个 13.2 GB 的非常大的 git 存储库。我想重写这个 git 存储库的历史。减少存储库大小。我使用了 bfg 回购清洁剂。我遵循此链接中的所有步骤:[在此处输入链接描述][1]。我的本地存储库上的 git 存储库大小减少到 1,86 GB。但是当我克隆远程存储库时,它仍然是 13.2 GB。虽然我能够成功推送 git。

我遵循的步骤:

  1. java -jar bfg.jar --strip-blobs-bigger-than 100M some-big-repo.git

  2. $ cd some-big-repo.git $ git reflog expire --expire=now --all && git gc --prune=now --aggressive

  3. git push --force

谁能告诉我我做错了什么?

解决方法

在 azure devops 存储库中,请确保您已将“强制推送(重写历史记录、删除分支和标签)”设置为“允许”。并且请确保您的帐户具有强制推送访问权限。 并且由于您的本地存储库已减少,您可以尝试将本地存储库导入到新的 Azure git 存储库。这也将包括所有历史记录。 enter image description here

顺便说一下,你好像没有上传链接,所以我不知道你在做什么。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...