当git存储库文件大小超过限制时,推送被拒绝

时间:2016-03-04 01:34:53

标签: git github

我有repoA。我从repoA开始并开始新的repoB。 当我开始使用以下命令推送repoB时:

git remote add newName git@xyz.com:username / foo.git //这是裸的

git push -u newName master

Counting objects: 6378, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (5974/5974), done.
Writing objects: 100% (6378/6378), 126.55 MiB | 5.11 MiB/s, done.
Total 6378 (delta 3030), reused 2533 (delta 388)
remote: error: GH001: Large files detected.
remote: error: File seqana/testdnaqualstore.dqc is 108.42 MB; this exceeds GitHub Enterprise's file size limit of                                                               100.00 MB

即使我从repoA中删除了大文件, 推送到repoB仍然得到完全相同的错误消息。 我已经尝试了解决这个问题的所有发布方法。所有 还是行不通。这是一个不必的测试文件 在存储库中。我可以完全从repoA中删除它。 我想知道有人提出解决方案。

repoA具有更大的文件大小限制。

1 个答案:

答案 0 :(得分:3)

从提交历史记录中删除文件,然后重试将repo数据推送到新存储库。 您可以使用" git filter-branch"或" BFG Repo-Cleaner"从历史记录中完全删除文件。有关详细信息,请关注"delete file from git history"。希望这能解决你的问题。