idea上传已有项目到git报错Push rejected:push to origin/master was rejected

  1. 出现这种错误,第一种可能是公司有规定,代码必须按照某种格式提交,否则会报错。比如有些要求commit时候,加上特有的标签啊之类的。

  2. 第二种则可能是创建远程仓库时候,已经建立了.gitignore文件,push的时候,有些不应该被提交的东西被提交了,比如.idea这些文件被不小心提交了,那么就会被拒绝提交。那么要么就去远程仓库去建一个空库,要么就回滚已经commit的文件,如果是第一次提交,我往往喜欢最简单粗暴的方法,在项目中删除.git文件,重新建本地库,重新add需要提交的代码,重新commit一次

  3. 第三种就是新建远程仓库的时候,新建了和将要提交的代码一样的文件。比如readme这种文件。那么就需要这两句命令来解决冲突了:

  4. git pull origin master --allow-unrelated-histories

  5. git push -u origin master -f

  6. 当然最后还有一种可能,就是你没commit,所有的文件都还没add,没有commit,这时候执行git push -u origin master也会报这个错

发布了6 篇原创文章 · 获赞 12 · 访问量 2835

猜你喜欢

转载自blog.csdn.net/weixin_42328375/article/details/104931998
今日推荐