1. 程式人生 > >git如何解決衝突(master分支的上的衝突--太歲頭上動土)

git如何解決衝突(master分支的上的衝突--太歲頭上動土)

git是什麼就不廢話了,詳情點選

出現以下情況怎麼解決?

有個index.ts檔案

export const ENV = {
  mode: 'Production',
  baseUrl: '/api/web/v1',
  iotUrl: '/iot/web/v1',
};

 

同事A提交併修改了index.ts,同事B本地也在修改index.ts,並且改的是同一個地方;當同事B提交自己的原生代碼時候卻發現提交不上去;

同事A修改檔案如下:(修改了basrurl的內容)

export const ENV = {
  mode: 'Production',
  baseUrl: 
'api', iotUrl: '/iot/web/v1', };

同事B修改檔案如下:(同樣也修改了basrurl的內容)

export const ENV = {
  mode: 'Production',
  baseUrl: '/api/web/v1/user',
  iotUrl: '/iot/web/v1',
};

這時候當同事B提交自己程式碼時候,就有了衝突;

 

 解決放法:

首先,先吧遠端master的程式碼merge到本地master,然後在git pul origin 

然後我們看下工作環境,git status

這裡說是這個檔案同時被修改;我們可以git diff看一下

 

 <<<<<<和>>>>>>之間就是衝突的地方,刪掉需要的就行了。

 

然後就是

這樣就好了!!