mercurial可以从forked repo变为新的分支吗?

时间:2015-02-06 05:36:36

标签: version-control mercurial branch branching-and-merging

我有一个项目,biocommons / hgvs。贡献者分叉项目,进行了一些更改,并提交了拉取请求。我想对这些提交进行一些小的更改,我更愿意在功能分支中这样做。

有没有办法将PR提交拉入新分支?

1 个答案:

答案 0 :(得分:3)

在某种意义上,mercurial如何使用分支(在hg branch创建的命名分支中),你不能将它们拉到另一个分支中。

但是,您只需继续处理最新提交,然后合并您的头部和拉取请求创建的头部,因此,您和他们的头部都是匿名分支。 (恕我直言,这就是美丽 - 每个人都可以独立工作,无需明确分支或命名事物) 如果你还想要一个名字,你可以将书签贴在拉动变化的头上;它们与“完整”分支非常相似,只是它们可以被更改和移动。

如果您确实需要并希望更改集位于命名分支中,则从分叉存储库中提取,手动创建命名功能分支并使用rebase或histedit将提交移动到刚刚创建的功能分支。