方法一(推薦使用):git pull 出現衝突後丟棄本地衝突檔案修改,採用遠端檔案覆蓋本地檔案git checkout [檔案路徑]例:git checkout test/src/main/resources/spring-shiro.xml 方法二:git pull 出現衝突後可以暫存本地修改git stash ,然後git pull 更新程式碼,git stash list 可檢視暫存記錄列表,釋放本地暫存 git stash apply stash@{0} ,出現衝突檔案,找到並解決,然後可以提交git add . 加入索引庫,然後本地提交git commit -m "註釋" 最後git push到遠端方法三:1.git pull更新程式碼,發現error: Your local changes to the following files would be overwritten by merge:pom.xmlPlease commit your changes or stash them before you merge.這說明你的pom.xml與遠端有衝突,你需要先提交本地的修改然後更新。2.git add pom.xmlgit commit -m "衝突解決"提交本地的pom.xml檔案,不進行推送遠端3.git pull更新程式碼Auto-merging pom.xmlCONFLICT (content): Merge conflict in pom.xmlAutomatic merge failed; fix conflicts and then commit the result.更新後你的本地分支上會出現 (develop|MERGING)類似這種標誌4.找到你本地的pom.xml檔案,並開啟你會在檔案中發現>>>>>> ae9a0f6b7e42fda2ce9b14a21a7a03cfc5344d61這種標記,>>>>>>中間的是其他人修改的程式碼自己確定保留那一部分程式碼,最後刪除>>>>>>這種標誌5.git add pom.xmlgit commit -m "衝突解決結束"再次將本地的pom.xml檔案提交6.git push將解決衝突後的檔案推送到遠端
方法一(推薦使用):git pull 出現衝突後丟棄本地衝突檔案修改,採用遠端檔案覆蓋本地檔案git checkout [檔案路徑]例:git checkout test/src/main/resources/spring-shiro.xml 方法二:git pull 出現衝突後可以暫存本地修改git stash ,然後git pull 更新程式碼,git stash list 可檢視暫存記錄列表,釋放本地暫存 git stash apply stash@{0} ,出現衝突檔案,找到並解決,然後可以提交git add . 加入索引庫,然後本地提交git commit -m "註釋" 最後git push到遠端方法三:1.git pull更新程式碼,發現error: Your local changes to the following files would be overwritten by merge:pom.xmlPlease commit your changes or stash them before you merge.這說明你的pom.xml與遠端有衝突,你需要先提交本地的修改然後更新。2.git add pom.xmlgit commit -m "衝突解決"提交本地的pom.xml檔案,不進行推送遠端3.git pull更新程式碼Auto-merging pom.xmlCONFLICT (content): Merge conflict in pom.xmlAutomatic merge failed; fix conflicts and then commit the result.更新後你的本地分支上會出現 (develop|MERGING)類似這種標誌4.找到你本地的pom.xml檔案,並開啟你會在檔案中發現>>>>>> ae9a0f6b7e42fda2ce9b14a21a7a03cfc5344d61這種標記,>>>>>>中間的是其他人修改的程式碼自己確定保留那一部分程式碼,最後刪除>>>>>>這種標誌5.git add pom.xmlgit commit -m "衝突解決結束"再次將本地的pom.xml檔案提交6.git push將解決衝突後的檔案推送到遠端