描述
在push代码到github时,某些大文件会引发系统提示如下
this exceeds GitHub's file size limit of 100.00 MB
意思是,这个文件超过了推送的大小限制100MB
我使用删除命令,成功把这个文件删除掉
git rm -rf collisionavoidance/librealsense/librealsense2.so
但是执行命令
git push origin master
依然报错
解决办法
1. 删除这个文件的push
git filter-branch --force --index-filter "git rm --cached --ignore-unmatch collisionavoidance/librealsense/librealsense2.so" --prune-empty --tag-name-filter cat -- --all
其中"collisionavoidance/librealsense/librealsense2.so"是那个终端提示超过100Mb
2. 重新提交
重新执行
git push origin master