移植后处理多个头部

时间:2013-09-04 11:21:23

标签: mercurial

首先我有一个存储库:

A---B---C

我从另一个回购中删除了一些更改:

A---B---C
     \
      --D---E---F

然后我从另一个分支机构嫁接了必要的更改:

A---B---C---E'--F'
     \
      --D---E---F

现在我有2个default分支头。我想继续研究原版。 拉头怎么办?关闭它还是打开它?有没有 未来任何一种选择的问题?

我在那里有另一个分支没有任何问题。我可能会或可能不会在未来拉动和嫁接更多的变化。

1 个答案:

答案 0 :(得分:2)

没有任何问题可以保持“默认”分支上的另一个头部打开。一旦你在F'之后做了另一次提交,比如G',那将是“最新的”(技术上“最尖端”)头部'默认',这就是当你说“默认”时你会得到的(例子) :hg update default)。

如果你想关闭F你可以用'hg commit --close-branch`来做,但是没有必要这样做。