Mercurial hg合并默认值

时间:2011-05-11 16:29:22

标签: mercurial merge rebase

我在Hg的一组变化中运行了一个rebase。偶尔会出现一条类似local changed somefile.cs which remote deleted. use (c)hanged version or (d)elete?

的消息

我认为当我重新定位时,我想跟踪遥控器正在做什么,所以我一直在删除。如果这不正确,有人会阻止我。

然而,这是重要的事情吗?我注意到,如果我只按Enter,它似乎继续前进。但是我不知道它是什么违约。有谁知道吗?

1 个答案:

答案 0 :(得分:9)

默认使用(c)hanged version。 Rebase使用合并逻辑进行此操作。

没有此默认选项的文档,但决定here

   216                 if repo.ui.promptchoice(
   217                     _(" local changed %s which remote deleted\n"
   218                       "use (c)hanged version or (d)elete?") % f,
   219                     (_("&Changed"), _("&Delete")), 0):
   220                     act("prompt delete", "r", f)
   221                 else:
   222                     act("prompt keep", "a", f)

似乎没有办法自动决定选择哪个选项。