git如何解決衝突(master分支的上的衝突)

git是什麼就不廢話了git

出現如下狀況怎麼解決?web

有個index.ts文件api

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

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

同事A修改文件以下:(修改了basrurl的內容)spa

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

同事B修改文件以下:(一樣也修改了basrurl的內容)code

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

這時候當同事B提交本身代碼時候,就有了衝突;it

image.png

解決放法:io

首先,先吧遠程master的代碼git merge master到本地master,而後git pul origin masterast

而後咱們看下工做環境,git statusclass

image.png

這裏說是這個文件同時被修改;咱們能夠git diff看一下

image.png

<<<<<<>>>>>>之間就是衝突的地方,刪掉須要的就好了。

image.png

而後就能夠進行提交了

image.png

這樣就行了!!

相關文章
相關標籤/搜索