陌陌今天试了下这套题,感觉还不错,感兴趣的猿可以试一试:前端开发工程师
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
的代码git merge master
到本地master
,然后git pul origin master
然后我们看下工作环境,git status
这里说是这个文件同时被修改;我们可以git diff看一下
<<<<<<
和>>>>>>
之间就是冲突的地方,删掉需要的就行了。
然后就可以进行提交了
这样就好了!!