git push后出現錯誤 ![rejected] master -> master(non-fast-forward) error:failed to push some refs to 'XXX'


 

 

本地創建了一個project
並在GitHub上創建了一個倉庫,想要將本地的倉庫鏈接到遠程倉庫
我用的是如下方法:
git init    //初始化本地倉庫
git remote add origin XXX(倉庫地址)     //添加遠程倉庫地址
如果你在這之后就執行
git add .          //添加全部文件
git commit -m "備注提交的內容"            //提交文件
git push origin master,那么就會出現這個問題(被拒絕),所以在remote add后不要着急git add,一定要git pull origin master,出現這個原因
是因為你在碼雲創建的倉庫有ReadMe文件,而本地沒有,造成本地和遠程的不同步,
那么有兩種方案可以解決:


方法一:
本地沒有ReadMe文件,那么就在本地生成一個:

git pull --rebase origin master     本地生成ReadMe文件
git push origin master

方法二:
那我就強制上傳覆蓋遠程文件,
git push -f origin master

原文鏈接:https://blog.csdn.net/Mrchai521/article/details/98470560


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM