本文轉載:https://blog.csdn.net/lhw_csd/article/details/81204202java
1、先製造衝突.net
這裏的目的是模仿你們日常提交代碼遇到的代碼衝突問題。(項目已經已經提早建立好並放到了 GIT 上)3d
先在雲端修改TestGit_Master.java文件,以下圖:
blog
而後在本地修改TestGit_Master.java文件,以下圖:
圖片
接下來咱們解決衝突。it
2、項目右鍵「team」,選擇「commit」,與正常提交作同樣的操做ast
3、提交併推送class
發送推送失敗,被拒絕:
date
4、須要將項目更新下,來作歸併im
4.1 選中整個項目,鼠標右鍵選擇」team」,而後選中」pull」,出來的彈出確認框,點擊完成
4.2 更新完成後,出來報文彈窗,若是沒有更新內容提示alreay up-to-date;若是有更新會提示更新的內容,點擊更新文件查看更新的具體內容
5、更新完以後,有彈窗,發現衝突的文件更新失敗,同時項目中的該文件報紅
6、衝突文件,右鍵」team」,選擇「merge tool」,打開的視圖中能夠查看到修改的對比
7、將每一個衝突文件修改成正確的,而後每一個文件右鍵」team」,選擇「Add to Index」,能夠看到該文件變成黑色的*號圖標
修改後的文件:
8、全部的衝突處理完成以後,按照 GIT 項目的普通提交方式提交便可
8.1 項目右鍵「team」,選擇「commit」
8.2 彈出框中寫提交註釋,確認須要提交的內容,點擊提交併推送
8.3 提交推送完成彈窗,點擊「ok」便可
9、查看雲端的狀況
能夠看到已經成功。