当我们在IDEA中创建本地仓库后,想要将代码push到远程仓库时,我们先添加远程仓库,将本地仓库与远程仓库绑定。在我们push推送时,IDEA右下角有一个弹窗提示:文章来源:https://www.toymoban.com/news/detail-542749.html
Push rejectedPush to origin / master was rejected文章来源地址https://www.toymoban.com/news/detail-542749.html
原因及解决办法:
- 此时远程仓库里有文件存在(任何文件、包括初始化仓库时生成的文件),我们可以到该项目文件夹下,右键使用Git Bash Here打开Git 的命令行窗口,输入下面的命令: 来手动完成合并。在输入命令前先将远程仓库中文件名为 .gitignore 的文件删除(如果存在)。
git pull origin master --allow-unrelated-histories
- 此时远程仓库里没有文件存在,但是曾经存在过文件,后来又被删除了。此时远程仓库里虽然没有文件,但是却有仓库改动的历史,这些历史记录与我们的本地仓库无关,所以无法自动合并。解决办法同第一条。 补充:若不想去命令行窗口输入命令,而且远程仓库的历史也不重要,那么可以将远程仓库删除,重新创建远程仓库,注意创建仓库时不要使用 初始化仓库、设置模版等功能,直接创建就好。然后再去IDEA里将新远程仓库与本地仓库绑定,此时再push推送时就可以成功推送了,不会再出现被拒绝的情况了。
到了这里,关于用IDEA推送代码到Git被拒绝的解决办法 Push rejectedPush to origin / master was rejected的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!