本地仓库push到远程仓库出现错误(显示被拒绝reject了),是因为远程仓库的代码被直接在远程仓库修改了,这个时候本地仓库的代码和远程仓库的不一样,所以必须先更新本地仓库的代码(pull),然后在提交(push)
此问题在idea中报错日志:

在git bash中报错日志:

这个时候只能先pull更新自己的本地仓库,然后再push到远程仓库,但是你会发现你pull到本地仓库的时候也会报错


这个时候你pull的命令应该改为以下命令就可以了,即在后面加上参数忽略历史就好了(原因是两个分支是不同的版本导致的)
git pull origin master --allow-unrelated-histories
参考:https://blog.youkuaiyun.com/IT_SoftEngineer/article/details/107133313
参考:https://blog.youkuaiyun.com/qq_39400546/article/details/100150320
本文讲述了在Git中遇到代码被远程修改导致本地push失败的情况,解决方法是先使用`git pull --allow-unrelated-histories`忽略历史差异,然后更新本地仓库并提交。博客提供了详细的步骤和常见错误处理技巧。





