我在master中有两个文件A
和B
。我创建了一个分支feature
,我修改了A
和B
。然后,其他人在B
中删除了A
并将B
重命名为master
(使用git mv)。
当我将feature
合并到master
时,git将B
中的feature
与B
中的master
进行比较,这与我的不同预期,因为B
的内容实际上是主文件中A
的内容。
我合并时是否有任何内置功能可以将A
中的feature
与B
中的master
相关联?
答案 0 :(得分:1)
重命名文件以在任一侧匹配或更改阈值百分比,直到git将它们视为同一文件。我相信它是-M
选项。
答案 1 :(得分:0)
B
分支中master
会发生什么?如果A
应该被称为B
,那么为什么不在feature
分支中重命名它。当然首先将B
重命名为C
之类的其他内容,它会正常合并。