2016-03-04 294 views
-1

我有repoA。我正在从repoA中拉出并开始一个新的repoB。 当我开始推动使用下面的命令到repoB:当git仓库文件大小超过限制,推送被拒绝

git的远程添加了newName [email protected]:用户名/ foo.git //这是裸

GIT中推-u了newName主

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

删除后,你推(repoA)?似乎该文件仍在repoA .. –

+0

最后,我唯一的解决方案是删除大文件后启动一个新的存储库。 –

回答

2

从提交历史中删除文件并重试将回购数据推送到新的存储库。 您可以使用“git filter-branch”或“BFG Repo-Cleaner”从历史记录中完全删除文件。欲了解更多详情,请按照"delete file from git history"。希望这会解决你的问题。