首页 > 解决方案 > 无法推送到 GitHub 上的存储库

问题描述

我正在尝试对我在 GitHub 上的一个存储库进行一些调整。在本地进行更改后,我尝试将更改推送到远程存储库,但我收到一条错误消息,因为文件很大。我从本地存储库中删除了大文件并进行了第二次提交。然后尝试将更改推送到远程存储库,但仍然收到错误消息。我尝试使用以下命令:

git push -f 
git push origin +HEAD

我收到此错误消息:

 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://github.com/Solameros/datasciencecoursera.git'

关于如何在没有大文件的情况下推送到远程存储库的任何提示?

标签: gitgithub

解决方案


您很可能需要git rebase -i删除包含大文件的提交。这是因为即使您在最新提交中删除了文件,git push也会推送所有提交,其中包括大文件。

我很好奇,这个文件有多大?


推荐阅读