以下要点解释了我的问题
基本上,重命名文件,然后在myBranch中修改。
master中的另一位开发人员使用原始名称修改文件。
将myBranch合并到master中导致合并冲突,我现在有2个文件。
答案 0 :(得分:0)
重命名不是问题所在。问题是两个分支中的冲突发生了冲突:两个分支都附加了一行,而Git无法知道谁是正确的。你必须通过手动解决冲突来告诉它。
如果你让data.txt
更长一点,说5行,并在myBranch
中重命名文件并附加一行,而在主人中你预先添加一行,合并将没有冲突。
答案 1 :(得分:0)
在我的例子中,rename-test.sh我调整了相似度索引,现在git认为data.txt和data-renamed.txt不再是单独的文件。
合并命令是:
git merge -X rename-threshold = 20 myBranch