當我們在IDEA中創(chuàng)建本地倉庫后,想要將代碼push到遠程倉庫時,我們先添加遠程倉庫,將本地倉庫與遠程倉庫綁定。在我們push推送時,IDEA右下角有一個彈窗提示:文章來源:http://www.zghlxwxcb.cn/news/detail-542749.html
Push rejectedPush to origin / master was rejected文章來源地址http://www.zghlxwxcb.cn/news/detail-542749.html
原因及解決辦法:
- 此時遠程倉庫里有文件存在(任何文件、包括初始化倉庫時生成的文件),我們可以到該項目文件夾下,右鍵使用Git Bash Here打開Git 的命令行窗口,輸入下面的命令:? ? 來手動完成合并。在輸入命令前先將遠程倉庫中文件名為 .gitignore 的文件刪除(如果存在)。
git pull origin master --allow-unrelated-histories
- 此時遠程倉庫里沒有文件存在,但是曾經(jīng)存在過文件,后來又被刪除了。此時遠程倉庫里雖然沒有文件,但是卻有倉庫改動的歷史,這些歷史記錄與我們的本地倉庫無關,所以無法自動合并。解決辦法同第一條。?? ? ?補充:若不想去命令行窗口輸入命令,而且遠程倉庫的歷史也不重要,那么可以將遠程倉庫刪除,重新創(chuàng)建遠程倉庫,注意創(chuàng)建倉庫時不要使用 初始化倉庫、設置模版等功能,直接創(chuàng)建就好。然后再去IDEA里將新遠程倉庫與本地倉庫綁定,此時再push推送時就可以成功推送了,不會再出現(xiàn)被拒絕的情況了。
到了這里,關于用IDEA推送代碼到Git被拒絕的解決辦法 Push rejectedPush to origin / master was rejected的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!