目前我有
- 空的GitHub存储库
- SSH服务器存储库(主要)
- 本地存储库
SSH服务器存储库是最新的存储库(生产站点),所以我从那里克隆了一个Git到本地。然后我尝试对GitHub进行git push
。
一切都很顺利,但然后它说某个filename.gz对于GitHub来说太大了。我不需要这个文件,所以我运行了几个Git命令将其从Git缓存中删除,然后推回SSH服务器。
我在本地看不到这个大文件,但它仍然在SSH服务器上,即使git diff
没有返回任何东西,并且git push返回“Everything is up-to-date” - 即使在我尝试推送到GitHub时该文件在本地存储库中不可见,我仍然会收到关于它的错误
remote:error:文件fpss.tar.gz为135.17 MB;这超出了GitHub 100 MB的文件大小限制
我按照GitHub帮助列表中的步骤解决了问题,这不应该足够吗?
当文件不在本地,并且未列在git status/diff/push中时,它仍然存在于以太网中吗?
master
分支中有提交时,你可以挑选所有提交并应用到 Github 分支。(不确定合并是否可行,但如果可以,那就更好了) - Shahbaz