最近项目变大之后Push到码云上的时候遇到了一个问题,如题所示,被拒绝,使用命令行进行push后明白了具体原因,是因为push限制单个文件不大于100M,而我有一个bin文件大于100M了。事实上,我是不需要push这个文件的,只需要push app文件夹,也就是代码部分。
其实常见的思路是在gitignore文件中将这些文件忽略掉,然而我一顿操作发现没用,这些文件还是被提交了上去。。。。
所以现在我的本地库里有了新提交的大文件,push是无法成功的,必须将版本回退到提交大文件修改的前一个版本。(把src文件夹备份一下,非常有必要)
git log查看本地库版本,找到提交大文件的前一个版本号。
然后git reset --hard 版本号(前几位就可以)然后你会发现刚写的代码没了,用备份的src替换掉现在项目的src就可以了。
接下来就是手动提交push的操作了:
git add app 将app文件夹的修改提交到暂存区
git commit 将暂存区的内容提交到本地库中
git push