美文网首页
git push时为什么有些不存在了的文件还会被尝试提交,怎么办

git push时为什么有些不存在了的文件还会被尝试提交,怎么办

作者: Code_zhou | 来源:发表于2016-05-11 16:51 被阅读415次

    在工程中,我添加了一个优酷视频的静态库,我使用终端提交代码时,出现以下错误:remote: error: File ManMao/Classes/Others/Library/YouTuEngineMediaPlayer/libYouTuMediaPlayerEngineYouku.a is 137.94 MB; this exceeds Git@OSC's file size limit of 100 MB。文件超过了限制的大小,不能push成功。暂时就先搁置push了。

    但是在上传时由于有广告标识符,所以就先删除了视频这一块。当我删除之后再次上传时,依然出现同样的错误。虽然项目中已经删除了。但是项目的本地仓库仍然存储的有这个东西。那么怎么把它踢出本地仓库呢。找了很久,终于找到一句代码,执行之后即可解决:

    $   git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch (上述划斜线的内容)' HEAD

    相关文章

      网友评论

          本文标题:git push时为什么有些不存在了的文件还会被尝试提交,怎么办

          本文链接:https://www.haomeiwen.com/subject/rmjurttx.html