推我提交时,我收到以下错误错误而推到GitHub库
remote: warning: File var/log/system.log is 57.82 MB; this is larger than recommended maximum file size of 50 MB
remote: error: GH001: Large files detected.
remote: error: Trace: 96ddffac3fbc3ba1eb2e9f01a93
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File var/report/752246136671 is 100.86 MB; this exceeds github's file size limit of 100 MB
我试图通过以下步骤中列出的步骤的命令如下:
git push -u origin master
不能在git的文件中找到这些在我输入git状态时提交。
请您让我知道如何推动我的更改回购没有这些错误?我猜这些文件在github索引中。我也试过git rm --cached var/log/system.log。但没有结果。
将我的头撞到墙上!
更新1 这里请找到要旨基于从下面专家的两个答案:
UPDATE 2 请在git的下面找到我试图删除的两个文件的日志详细信息:
ANSWER奏效
请找到该解决我的问题的最终答案要点
credits to git experts VonC, Holger Just and all other experts who have provided their inputs and ofcourse to stackoverflow.
在尝试清理这两个文件时,是否有可能将某些其他blob> 1MB(比如说与db的种子相对应的那些blob)错误地删除?如果是的话,如何避免使用'bfg'? –
@mu无当然。您可以添加过滤器(--delete-files)以获得更精确的操作。或者用'git filter-branch'完成这个难题。我想引起人们对下一步('git gc')的关注,以便强制更紧凑的重新包装,并使'git push'成为可能。 – VonC
@VonC非常感谢您的回答。我尝试了上面的GIT命令,它按照你的建议工作。我用包含解决我的问题的git命令的gist更新了我的问题。等待SO让我奖励赏金。 – Haijerome