1. 程式人生 > 實用技巧 >Git 解決合併到遠端分支衝突問題

Git 解決合併到遠端分支衝突問題

>>> hot3.png

我們在使用Git進行程式碼管理時經常會碰到合併到遠端分支程式碼衝突問題。

本文件主要要描述了一個解決衝突的案例。

情況是這樣的,我Git伺服器中有一個專案名稱為test,裡面有一個檔案是aaa.txt。剛開始aaa.txt的內容為0123456789。我把Git中的檔案同步了本地,建立了一個分支test1,準備修改,這時候,別一個同事提前把aaa.txt的內容更改了並且提交了,內容改在也0123456780。我不清楚aaa.txt已經更改,此時我把aaa.txt改成了0123456700。並執行了以下操作。

一、提交程式碼(新增快取,提到本地庫)

140935_Rfe3_2273688.png

二、合併分支(把test1分支合併到master分支)

141033_ZfYl_2273688.png

三、提交到主線(出錯)

此時提交到主要的時間出錯

143721_jp23_2273688.png

四、解決錯誤、並重新提交

在上面提交遠端倉庫出錯,也提示瞭如何解決,需要先通過git pull命令把遠端倉庫的程式碼同步一下,同步時會產生錯誤或衝突,並展示出來,如下圖,告知了aaa.txt合併有問題。

143826_GRKF_2273688.png

這時候打成本地的檔案就成了以下樣子

142539_JQjc_2273688.png

修改成我想要的樣子,再次從新提交。

142811_d1Fy_2273688.png

五、更新分支(把master分支全併到test1)

142945_ntPr_2273688.png

通過以上步驟就把程式碼衝突問題解決了。

轉載於:https://my.oschina.net/sdlvzg/blog/1589140