首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >禁用Git重命名检测

禁用Git重命名检测
EN

Stack Overflow用户
提问于 2011-05-16 12:47:18
回答 1查看 13.6K关注 0票数 11

我有一个文件,foo.txt

  • Create和结帐分支'branch_A'

  • git mv foo.txt bar.txt,然后是主文件,然后是git commit -m "renamed foo.txt"

  • Checkout

  • git checkout master

  • remove foo.txt和。
  1. 现在合并branch_A和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...错误。这是什么意思?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-16 13:27:19

您是否可以尝试:

git merge -s resolve branch_A

另外,你有没有试过在这里看类似的问题:

git rename/delete confusion

git divergent renaming

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6013261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档