我有一个文件,foo.txt
git mv foo.txt bar.txt
,然后是主文件,然后是git commit -m "renamed foo.txt"
git checkout master
git merge branch_A
这样,我得到了一个合并冲突(重命名/删除)。
CONFLICT (rename/delete): Rename foo.txt->bar.txt in branch_A and deleted in HEAD
这是有意义的,也是我所期望的。但是,我想知道git merge是否有一种方法可以不检测重命名,而是将它们视为添加/删除。在这种情况下,我希望git检测到foo.txt被删除,然后简单地添加bar.txt。没有冲突。
我尝试过使用-X重命名阈值,但它对我不起作用。我尝试了阈值0和120 (大于100的数字)。我遗漏了什么?
谢谢!
另外,我也收到了error: refusing to lose untracked file at...
错误。这是什么意思?
发布于 2011-05-16 13:27:19
您是否可以尝试:
git merge -s resolve branch_A
另外,你有没有试过在这里看类似的问题:
https://stackoverflow.com/questions/6013261
复制相似问题