使用分支和合并重命名Git文件

时间:2013-11-20 22:53:59

标签: git rename

以下要点解释了我的问题

rename-test.sh

基本上,重命名文件,然后在myBranch中修改。

master中的另一位开发人员使用原始名称修改文件。

将myBranch合并到master中导致合并冲突,我现在有2个文件。

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