Git 解決合併到遠端分支衝突問題
阿新 • • 發佈:2020-10-20
我們在使用Git進行程式碼管理時經常會碰到合併到遠端分支程式碼衝突問題。
本文件主要要描述了一個解決衝突的案例。
情況是這樣的,我Git伺服器中有一個專案名稱為test,裡面有一個檔案是aaa.txt。剛開始aaa.txt的內容為0123456789。我把Git中的檔案同步了本地,建立了一個分支test1,準備修改,這時候,別一個同事提前把aaa.txt的內容更改了並且提交了,內容改在也0123456780。我不清楚aaa.txt已經更改,此時我把aaa.txt改成了0123456700。並執行了以下操作。
一、提交程式碼(新增快取,提到本地庫)
二、合併分支(把test1分支合併到master分支)
三、提交到主線(出錯)
此時提交到主要的時間出錯
四、解決錯誤、並重新提交
在上面提交遠端倉庫出錯,也提示瞭如何解決,需要先通過git pull命令把遠端倉庫的程式碼同步一下,同步時會產生錯誤或衝突,並展示出來,如下圖,告知了aaa.txt合併有問題。
這時候打成本地的檔案就成了以下樣子
修改成我想要的樣子,再次從新提交。
五、更新分支(把master分支全併到test1)
通過以上步驟就把程式碼衝突問題解決了。
轉載於:https://my.oschina.net/sdlvzg/blog/1589140