push to origin/master was rejected 错误解决方法

第一次从IDEA,push代码到远端的时候如果遇到这个错误,可能是如下原因

权限问题

当前用户没有操作远程仓库的权限,或者没有权限向指定的分支进行推送。

解决方案

  1. 向项目的管理员要一下权限,让你能够有操作远端进行push的权限
  2. 检查目标分支名是否正确

冲突问题

本地代码与远程代码存在冲突,需要先再本地合并(merge)远端的代码,或者重置(reset)到与远程仓库状态一致再进行推送

解决方案

确认本地和远程仓库的代码是否有冲突,并尝试使用合并(merge)或重置(reset)等方法进行解决。

版本问题

本地代码版本过老,仓库里的一些代码没有,这里不止是代码,还包括一些文件,比如readme文件,尤其在当你做了仓库初始化后,此时你显然是没有readme等文件的,就会导致推送到远端失败

解决方案

先拉取远程代码并更新本地代码,然后再push

假如你就是一个空项目,只是在gitee上手动添加的readme文件,那你就执行
可以执行下面的命令进行解决
强行合并远端到本地
git pull origin master --allow-unrelated-histories

网络连接问题

可能是网络连接不稳定或中断导致推送失败

解决方案

检查网络连接是否正常,并尝试重新进行推送

你可能感兴趣的:(git,git,intellij-idea,java,github,gitee)