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文件,而本地沒有,形成本地和遠程的不一樣步,
那麼有兩種方案能夠解決:git


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

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

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

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

相關文章
相關標籤/搜索