-
出现这种错误,第一种可能是公司有规定,代码必须按照某种格式提交,否则会报错。比如有些要求commit时候,加上特有的标签啊之类的。
-
第二种则可能是创建远程仓库时候,已经建立了.gitignore文件,push的时候,有些不应该被提交的东西被提交了,比如.idea这些文件被不小心提交了,那么就会被拒绝提交。那么要么就去远程仓库去建一个空库,要么就回滚已经commit的文件,如果是第一次提交,我往往喜欢最简单粗暴的方法,在项目中删除.git文件,重新建本地库,重新add需要提交的代码,重新commit一次
-
第三种就是新建远程仓库的时候,新建了和将要提交的代码一样的文件。比如readme这种文件。那么就需要这两句命令来解决冲突了:
-
git pull origin master --allow-unrelated-histories
-
git push -u origin master -f
-
当然最后还有一种可能,就是你没commit,所有的文件都还没add,没有commit,这时候执行git push -u origin master也会报这个错
idea上传已有项目到git报错Push rejected:push to origin/master was rejected
最新推荐文章于 2024-09-04 22:59:46 发布