【发布时间】:2020-09-14 03:59:09
【问题描述】:
- 我想创建从 Gitlab 到 Github 的镜像仓库,但是我遇到了一个错误:Larger file than Github allow, GH001: Larger files detected,我尝试使用 git filter-branch 在所有提交中删除较大的文件,重写提交历史,成功但之后,我得到错误(在图像中)
- 任何想法或关键字,请给我。谢谢!
【问题讨论】:
【问题讨论】:
首先,您可以使用new git filter-repo,其中will replace the old git filter-branch or BFG。
剥离大/大文件很容易
git filter-repo --strip-blobs-bigger-than 10M
其次,git filter-branch/git filter-repo 是本地操作:您仍然需要强制推送(git push --force --mirror)到 GitLab,以便您的镜像操作反映新的存储库状态(一个没有大文件)
【讨论】:
git filter-branch 并将 --force 成功推送到Gitlab,上图是我推送成功后错误git filter-branch
git push --force --mirror,为了推送所有个分支吗?