Eclipse+git中merge代碼時出現conflict(衝突)的問題解決方案

多人合作開發一個項目時,Eclipse中使用git pull更新代碼時經常會出現conflict(衝突)的問題,主要是由於多人操作同一個文件導致的。

使用git也沒多久,今天終於摸索出一套方法可以解決該問題,主要操作步驟如下:

1.需要提交代碼之前,先從服務器上pull出最新代碼,此時出現conflict(衝突),右擊項目->Team->Synchronize Workspace,如下圖:

  

2.此時出現你本次修改的文件,紅色的是有衝突的文件,需要你進行merge,代碼merge完成後,右鍵衝突文件->Merge->Mark as merged(注意例子文件不是衝突文件,所以Mark as merged操作爲灰色,操作如下圖:


3.然後pull代碼更新的時候出現錯誤Dirty index時,此時的操作步驟:右鍵項目Team->Rebase...->選擇Remote tracking裏的需要merge的分支->會彈出對話框,選擇stash後確認提交(注意由於沒有真實需要合併的文件,例子中沒有stash的對話框,實際合併過程中會有彈窗的),具體操作如下:




自己的經驗,希望對大家有幫助,也給自己一個總結

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