我有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具有更大的文件大小限制。
答案 0 :(得分:3)
从提交历史记录中删除文件,然后重试将repo数据推送到新存储库。 您可以使用" git filter-branch"或" BFG Repo-Cleaner"从历史记录中完全删除文件。有关详细信息,请关注"delete file from git history"。希望这能解决你的问题。