今天我在将项目推送到 GitHub 时遇到了一些问题,我有一个 7z 文件,大小超过 100mb,我删除了它,但仍然无法推送,因为它甚至不存在于实际文件夹中怎么办我修好了吗?
我已经尝试了很多方法,例如“重新初始化”存储库,但它仍然不起作用,我还尝试使用具有相同名称和文件扩展名且大小较小的不同文件(7Zip 文件内的文本文件)但它仍然不起作用,我还尝试删除
.git/hooks/pre-push
并删除 .git/hooks/
文件夹中的所有内容,但仍然不行 我能做什么?
编辑 1:
git status
命令的输出显示了这一点
On branch main
Your branch is ahead of 'origin/main' by 11 commits.
(use "git push" to publish your local commits)
nothing to commit, working tree clean
编辑2:我还尝试了
git reset --soft HEAD~1
命令,提交了更改,然后推送它们,但仍然不起作用,文件不存在,仍然检测到相同的文件。
编辑3:导致该问题的文件是
example_mods\vs-bloodiey\sourcefiles\assets.7z
,它的大小超过100mb,但我已经删除了它,但仍然无法推送
抱歉没有早点提供此信息,直到现在我都很忙
感谢 Gilles Quénot 和 NoDataFound 关于
git status
命令的帮助,在赛道中,我看到后面有很多提交,所以我使用了命令 git reset --soft
,但我没有使用 HEAD~1
,而是使用了 HEAD~(number of commits ahead)
,例如我的案例是 11,所以使用过 HEAD~11
我进行了更改,这解决了我的问题,谢谢。