idea集成git执行push推送远程仓库,提示:push to origin/master war rejected"。远程仓库拒绝
原因是:初始化项目时,远程仓库建了README.md文件,而本地仓库与远程仓库尚未进行文件关联,因此需要将两个仓库的文件进行关联后提交。
解决方案:
切换到自己项目所在的目录,右键选择GIT BASH Here,Idea中可使用Alt+F12
在terminl窗口中依次输入命令:
git pull git pull origin master git pull origin master --allow-unrelated-histories
- 在idea中重新push
其他方案
- 强制 push(保留本地代码,覆盖远程代码)
# 强制push 保留本地代码,覆盖远程代码 git push -u origin master -f git push -u origin branch_name -f
- 强制 pull(保留远程代码,覆盖本地代码)
# 强制pull保留远程代码 git fetch --all # 然后,有两个选择 git reset --hard origin/master # 其他分支 git reset --hard origin/<branch_name>