git在拉取遠端分支內容與本地分支合併時,報錯:AutoMatic merge failed;fix conflicts and then commit the result
阿新 • • 發佈:2021-08-04
報錯資訊:
CONFLICT(content):Merge conflict in XXXX/.DS_Store. AutoMatic merge failed;fix conflicts and then commit the result.
報錯含義:
衝突內容:合併衝突在 XXXX.DS_Store檔案中。
自動合併失敗;修改衝突然後提交修改後的結果。
git在拉取遠端分支內容與本地分支合併,即git pull的時候:
自動合併失敗,這個時候需要去程式碼中找到衝突的地方,然後分析原因去修改,合併失敗的時候一般工程中會有錯誤提示,如圖:
通常認為:
<<<<<<<< HEAD 你寫的程式碼=============== 別人寫的程式碼 >>>>>>>>>>>>>>> sdhqd128dqwenasjdq
這種衝突首先先分析你們倆個的程式碼是實現相同功能而寫的重複的程式碼還是各自實現的不同的功能的程式碼。
①如果是重複程式碼:兩個二選一刪除一個,然後再把這些衝突標示符刪除即可;
②如果不是重複程式碼,兩個都需要保留,只把衝突符號(紅色部分)刪除即可。
③工程編譯通過之後就可以重新提交了,這個時候還需要從頭執行:
修改完成後重新提交到遠端分支的步驟不變:
1.2.1 git add .去期待陌生,去擁抱驚喜。1.2.2 git commit -m “給你的儲存起一個名字" 1.2.3 git pull 把伺服器程式碼拉下來跟你原生代碼合併 1.2.4 git push 把合併好的最新程式碼推送到伺服器端