0

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

我遵循的步骤:

  1. java -jar bfg.jar --strip-blob-big-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

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

4

1 回答 1

0

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

顺便说一句,您似乎没有上传链接,所以我不知道您在做什么。

于 2021-03-19T02:46:41.057 回答