git - 无法推送到 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'
关于如何在没有大文件的情况下推送到远程存储库的任何提示?
解决方案
您很可能需要git rebase -i
删除包含大文件的提交。这是因为即使您在最新提交中删除了文件,git push
也会推送所有提交,其中包括大文件。
我很好奇,这个文件有多大?
推荐阅读
- java - 编号中的孔正在打印数组的大小
- c++ - 将无限参数传递给 C++17 中的日志记录函数
- docker - “docker run --rm hello”运行到“失败:没有这样的文件或目录”错误
- gnuplot - gnuplot 等高线图阴影线
- python - 透视时将两组不同的列视为单个索引和列
- latex - 如何使用 esttab 在 LaTeX 输出的变量标签中包含“&”?
- ios - 试图在 ios (native api) 上实现对 TabView 的幻灯片动画
- vb.net - 代码崩溃 Visual Studio - 有什么方法可以重写吗?
- php - 代客不工作。项目不在路径中运行
- javascript - 我需要知道如何仅使用 Javascript 创建下拉菜单,不涉及其他编程语言