1. 程式人生 > >Eclipse中用git解決衝突----避免每次重新拉程式碼

Eclipse中用git解決衝突----避免每次重新拉程式碼

 Eclipse中,git是個比較頭疼的問題,如果稍有不慎,就只能將自己的程式碼備份一下,然後重新從伺服器上拉程式碼,再把自己有修改的部分加上,然後提交。

每次都這樣做,總會很煩的,現在來學一招,通過解決衝突來避免每次都拉程式碼。

git中有遠端倉庫、本地庫,我們開發,是在本地,首先要提交(commit)到本地庫,然後在推(push)到遠端倉庫。提交時,必須要保證本地庫與遠端倉庫沒有衝突,這樣才能走下一步,如果有衝突,則需要把本地庫更新,與遠端倉庫無衝突,才可以提交到遠端。

1、工程->Team->同步:



 2、從遠端pull至本地,就會出現如下內容:



 3、使用Merge Tool,執行第二項




使用HEAD合併後的效果:

 

4、再手動修改



 4、修改後的檔案需要新增到git index中去:


 5、衝突檔案變為修改圖示樣式,再提交至本地,此時的提交便是merge合併:




 6、此時需要pull的向下箭頭和數量沒了,注意圖示的變化:



 7、現在可以直接push到遠端了:



   此時configure->save and push一步步執行衝突就搞定了。