已经git push,但上传的文件超过100MB
报错提示:
remote: File [大型文件的id] size 200MB, exceeds quota 100MB
remote: Please remove the file[s] from history and try again
解决方法:
1. 查找文件
1. git rev-list --objects --all | grep ‘xxxxxxxx’ 此处填入报错内容中的文件id
2. 退回到上一版本
1. git reset --hard HEAD^
3. 将大文件从本地仓库中删除,物理文件并不会删除
1. git rm --cached 文件名
4. 修改commit备注
1. git commit --amend ‘xxxx’
6. git push
由于工作区未删除这个报错的大型文件,所以后续不能无脑git add .,否则又会将大型文件添加进入本地仓库。可以将大型文件移除该文件夹,或通过LFS提交(暂未学习)。