1. 程式人生 > >Intelij IDEA管理git之遠端程式碼衝突解決方案

Intelij IDEA管理git之遠端程式碼衝突解決方案

本博文所說的程式碼衝突是指:專案託管在git伺服器上面,兩個人同時修改了同一個檔案導致的衝突問題。

問題解決:工具:intelij IDEA 2016.2

為了構造一個衝突的環境用於書寫這篇部落格,本人採用這種方式:先在IDEA中新建README.md檔案,把一個檔案上傳(push)到github上面,然後在github這個網站上手動修改這個檔案中的內容,這樣,當在本地pull下README.md檔案的時候就會提示程式碼衝突了。

1、本地檔案修改如下圖:


2、遠端服務git中的檔案如下圖:


3、先commit本地修改的檔案到本地repository


4、pull原始碼,因為存在程式碼衝突,所以接下來會自動彈出merge融合視窗,如下圖:


5、點選merge,進入下圖:下圖中,左邊是本地修改後的,右邊是遠端git上面的,中間是本地修改之前的。我們可以在修改中間欄的。

編輯之後,如下圖,最後點選apply,這樣衝突就解決了,但是我們還需要提交原生代碼到本地和遠端倉庫中。


6、git -- commit files--,提交程式碼到本地或者遠端倉庫


檢視結果:說明我們解決了衝突。