Git Merge与重命名或删除的文件冲突

时间:2016-04-14 15:45:08

标签: git

分支B是从分支A创建的; 在B组 File.cs已重命名为FileName.cs,其他更改提交并推送到该文件。 在分支A 更改已提交到分支A中的File.c。

将分支B上的请求拉到分支A正在发生合并冲突。 如何解决这个冲突?

1 个答案:

答案 0 :(得分:0)

几乎不可能回答这个问题,因为可能会有任何因白色空间冲突而导致文件重命名的事情。

但是好奇,如果你要告诉git选择哪一个,你期望选择哪一个?您是否希望对分支A的更改为File.cs + FileName.cs中的更改(来自B)?或者您希望分支A成为FileName.Cs +来自每个分支的文件中的两个更改?看到冲突?

我建议你在文本编辑器/代码比较工具中打开它们,然后手动合并你需要合并的内容。

如果重命名此类文件对您来说是一个常见问题,您应该A)与您的团队交谈,以了解为何一直重命名文件或B)编写脚本来处理这些事情。有关详细信息,请参阅此文章:https://git-scm.com/book/en/v2/Git-Tools-Advanced-Merging

相关问题