idea使用git提交项目时出现Push rejected: Push to origin/master was rejected解决

今天向一个新的github仓库(里面只有一个README.md文件)push的时候一直不成功,,报错 rejected: Push to origin/master was rejected,百度了许久说是因为git拒绝合并两个不相干的东西,最终找到一个解决方案。如下

F:\javaProject\xl-blog>git pull origin master --allow-unrelated-histories
From https://github.com/lifestravel/java-blog
 * branch            master     -> FETCH_HEAD
Merge made by the 'recursive' strategy.
 README.md | 2 ++
 1 file changed, 2 insertions(+)
 create mode 100644 README.md

F:\javaProject\xl-blog>git status
On branch master
nothing to commit, working tree clean

打开terminal,在本地仓库的根目录下输入指令

git pull origin master --allow-unrelated-histories

意思是允许pull两个不相关的历史。
说明下面的信息说明成功了:

From https://github.com/lifestravel/java-blog
 * branch            master     -> FETCH_HEAD
Merge made by the 'recursive' strategy.
 README.md | 2 ++
 1 file changed, 2 insertions(+)
 create mode 100644 README.md

然后再Idea目录的VCS->Git->push。推送成功!

查看git状态

F:\javaProject\xl-blog>git status
On branch master
nothing to commit, working tree clean

所有内容均以push。

猜你喜欢

转载自blog.csdn.net/qq_44134480/article/details/108189662
今日推荐