当代码提交到个人分支后,master上合并了他人对同一文件的变更,pull request里会提示有冲突。两种方法解决,先pull master到本地,本地会有冲突的文件提示
- 直接修改冲突文件
- 找到冲突文件冲突文件里会显示类似这样子:
<<<<<<head
xxx
======
xxx
>>>>>>
根据冲突文件的提示,修改代码,保留需要的代码,commit&push修改后的代码,这个时候commit提示冲突不用管,点ignore。。提交成功后再去看pull request,冲突已经解决
- 右击菜单选项 tortoiseGit --> Edit conflict 。将Theirs- 或者 Local-中需要的数据添加到Meged中。保存时 标记冲突解决