Git-pull拉取代碼時有沖突報錯


原因:別人和自己都修改了同一個文件,合並時會發生沖突

報錯內容:

error: Your local changes to the following files would be overwritten by merge:

解決方法:

方法1:保留本地修改的代碼,並把git服務器上的代碼pull到本地。這種情況下代碼中會有<<<<<<< Updated upstream提示,然后手動整合代碼再上傳

git stash #暫存本地的代碼
git pull #拉取遠程代碼
git stash pop #取出本地代碼合並,之后會有<<<<<<< Updated upstream等東西出現,手動修改之后再push

git add .
git commit -m "xxx"
git push

方法2:覆蓋本地的代碼,只保留服務器端代碼。這種情況下可以先把自己修改的地方記錄在記事本中,拉取之后再合入自己的代碼

git reset --hard #重置到上個版本
git pull #拉取代碼


免責聲明!

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



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