目前我有
- 空GitHub回购
- SSH服务器存储库(主)
- 本地回购
SSH服务器存储库是最新的存储库(生产站点),因此我从那里到本地进行了Git克隆。然后,我尝试git push
对GitHub 做一个。
一切正常,但随后又说明了filename.gz对于GitHub而言太大。我不需要此文件,所以我运行了几个Git命令从Git缓存中删除它,然后将其推回SSH服务器。
我没有在本地看到大文件,但是即使git diff
什么也没有返回,并且git push返回“一切都是最新的”,它仍然在SSH服务器上-并且即使在我尝试推送到本地文件时,该文件在本地仓库中也不可见GitHub我仍然对此有错误
远程:错误:文件fpss.tar.gz为135.17 MB; 这超出了GitHub的文件大小限制100 MB
我按照GitHub帮助中列出的 “解决问题”下的步骤进行操作,所以这还不够吗?
当文件不在本地或不在git status / diff / push中列出时,文件仍如何在ether中?
git log -- the_big_file
返回任何内容,则该文件仍在历史记录中。
git push
说所有内容都是最新的呢?由于您更改了历史记录,因此它应该抱怨说无法进行推送,因此您必须强制执行。