大文件没有从提交中删除

我错误地添加并提交了一个大文件ץ当试图推送到远程时我得到一个错误

git推

计数对象:417,完成。

增量压缩使用多达8个线程。

压缩对象:100%(390/390),完成。

写作对象:100%(417/417),104.63 MiB | 315.00 KiB / s,完成。

总计417(delta 207),重用0(delta 0)

远程:解决三角洲:100%(207/207),完成163个本地对象。

远程:错误:GH001:检测到大文件。 你可能想尝试Git Large File Storage - https://git-lfs.github.com。

远程:错误:跟踪:*******

远程:错误:有关更多信息,请参阅http://git.io/iEPt8g。

远程:错误:文件*为165.27 MB; 这超过了GitHub的文件大小限制为100.00 MB到git@github.com:***! [远程拒绝] dev - > dev(预接收钩拒绝)

错误:未能将某些参考文献推送到'git@github.com:****'

我将文件添加到gitignore中,并将其从以下缓存中移除:

git rm -r --cached */*
git add -A
git commit -am 
git push

和我得到相同的错误。

所以我从我的本地目录中删除了该文件,仍然是相同的错误。

我能做些什么来将其从我的提交中删除? 谢谢


如果我正确理解你的问题,你已经在本地提交了错误的文件,但尚未推送你的修改。

如果提交的文件是最后一个,比简单的git reset HEAD~会给你一个删除文件git reset HEAD~做提交的机会。

如果提交更深入,您可以执行git rebase -i <base_commit>并编辑必要的提交,删除文件。

也看到这个

链接地址: http://www.djcxy.com/p/23177.html

上一篇: large file not getting removed from commit

下一篇: Issue on pushing Github code to Bitbucket