Push rejected--Push to origin/master was rejected

2种情况

第一次提交时候出现这种问题,在你要push的项目文件夹下执行下列语句

git pull

git pull origin master

git pull origin master --allow-unrelated-histories

如果你时idea ,那你可能会有Terminal 窗口,那你直接在这个窗口里输入也就好了

 第二次提交时发生冲突出现这种问题

(1)保留本地修改

    git stash  
    git pull origin master  
    git stash pop  

可能会遇到fatal: HttpRequestException encountered 错误,

直接访问https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.14.0

下载安装GCMW-1.14.0.exe

Push rejected--Push to origin/master was rejected


(2)不想保留本地的修改,将本地的状态恢复到上一个commit id 。然后用远程的代码直接覆盖本地就好了。

    git reset --hard 
    git pull origin master