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 -A,
git commit -m " "
git push origin master,那麼就會出現這個問題(被拒絕),所以在remote add後不要着急git add,一定要git pull origin master,出現這個原因
是因爲你在碼雲創建的倉庫有ReadMe文件,而本地沒有,造成本地和遠程的不同步,
那麼有兩種方案可以解決:
one :
本地沒有ReadMe文件,那麼就在本地生成一個:

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章