1. 程式人生 > >Eclipse+git中merge程式碼時出現conflict(衝突)的問題解決方案

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的對話方塊,實際合併過程中會有彈窗的),具體操作如下:



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