如果有人回答道歉,但在我决定发布这篇文章之前,我已经阅读了很多文章。
所以我有一个分支和主干,我正在尝试合并。
/中继/布拉赫 /分支/布拉赫/ FeatureA
所以我在分支中创建了一个文件“test.txt”并提交了它。 然后我不小心在主干
中创建了一个文件“test.txt”稍后我尝试将功能A分支合并到主干。
它给了我错误
Skipped 'Test.txt'
Summary of conflicts:
Skipped paths: 1
合并时。
所以我意识到这是因为主干有一个非感性的文件副本。我从trunk中删除文件并重新运行merge命令,它给我零输出。
如果我使用--dry-run运行合并,它也不会返回任何输出
如果我使用相同的参数运行diff命令,它会显示文件Test.txt并且它打算添加。
所以我跑了然后再次进行测试,但这次是用“test2.txt”。我确保主干没有名为“test2.txt”的文件。我运行合并,它运行得很好。
所以我的问题是,当我意外地在主干中有一个同名的文件导致冲突。
如何进行颠覆
谢谢!
**编辑 - 答案**
我有第二组眼睛,显然我忽略了在我的merge命令上添加--ignore-ancestry标志。一旦我补充说,一切都很完美
答案 0 :(得分:0)
这种冲突是树冲突 解决冲突的唯一方法是从主干或分支中选择一个文件。 在合并期间没有帮助器重命名,您必须手动解决此冲突。
答案 1 :(得分:0)
我有第二组眼睛,显然我忽略了在我的merge命令上添加--ignore-ancestry标志。一旦我补充说,一切都很完美