2015-02-06 88 views
1

我有一个项目,biocommons/hgvs。贡献者分叉项目,做出了一些更改,并提交了拉取请求。我想对这些提交进行一些小的更改,并且我希望在特性分支中这样做。mercurial可以将分叉回购变为新分支吗?

有没有办法拉PR提交到一个新的分支?

回答

3

你不能拉他们在另一个分支在一定意义上是如何善变的使用分支(如在由hg branch创建了一个名为分支)。

但是,你根本就继续在上面工作,你的最新承诺,后来合并你的头,并通过拉请求创建的头部,从而既,你和他们的头是匿名的分支。 (恕我直言,这是美丽 - 每头能在自己的工作,没有必要明确地分支机构或名称的东西) 如果你仍然想一个名字,你能坚持一个书签上的改变拉头;他们的工作非常类似于'完整'分支,只不过它们可以改变和移动。

如果您确实需要并希望变更集位于命名分支中,则从分支库中拉出,手动创建指定功能分支并使用rebase或histedit将提交移至刚刚创建的功能分支。

+1

我确实最终创建了一个命名的分支和重新定义,如上所述。对于再次出现这种情况的任何人来说,还有一个关键:在分叉的回购中,被提交的提交是“公开”的,我必须用'hg phase -f -d REV'将其归还到主回购中。 REV是一系列拉动变化的祖先)。 – Reece 2015-02-06 15:25:24

相关问题