为了账号安全,请及时绑定邮箱和手机立即绑定

git 是如何定义冲突的

git 是如何定义冲突的

慕斯王 2019-03-06 17:19:47
如题, git是如何定义某段代码有冲突? 怎么圈定冲突代码? 不是问具体实现, 而是这个判断逻辑是啥
查看完整描述

1 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

每个commit记录了一个或多个代码更改块(称为hunk)。内容是哪一行开始,更改了什么内容

如果这些变更块(hunk)之间互相没有重叠,那么就没冲突

比如一个记录了第1行到第10行的变更,一个记录了第15行到到20行变更。合并就不会冲突
而一个记录了第1行到第10行的变更,一个记录了第5行到到13行变更。产生了第5-10行的重叠,就会产生冲突


查看完整回答
反对 回复 2019-03-15
  • 1 回答
  • 0 关注
  • 575 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信