返回信息流做项目用的gitflow工作流,今天在合并功能分支到release分支时遇到一个问题,其实也不算是问题,就是很好奇git怎么做到这么智能的:
抽象来说,就是分支C,B都是从分支A拉出来的,我在B上修改了const目录下的test.js文件,而另一位同学在C上在src目录下新建了一个文件new.js,写入的一些内容,并把const目录下的test.js文件的代码拷贝到了new.js,最后删除了test.js文件。
问题:最后我把C合并到B,git自动检测出了new.js中对应的原test.js代码中的冲突,这是怎么办到的?感觉很神奇,是怎么在新文件中追踪到旧文件的?拿到从test.js拷贝过来的不仅仅是代码,还包含源路径信息? 这么神奇吗
这是一条镜像帖。来源:北邮人论坛 / java / #57191同步于 2017/8/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
关于git合并代码的一个问题,大家怎么看?
Swift601
2017/8/18镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
可是是新建的文件啊,怎么会是rename呢
【 在 paper777 (哆啦Also夫斯基) 的大作中提到: 】
: 另一位同学的操作是 rename,文件对象没变