Version control mercurial能否将变化从分叉式回购引入新的分支机构?

Version control mercurial能否将变化从分叉式回购引入新的分支机构?,version-control,mercurial,branch,branching-and-merging,Version Control,Mercurial,Branch,Branching And Merging,我有一个项目,biocommons/HGV。一个贡献者完成了项目,做了一些更改,并提交了一个请求。我想对这些提交做一些小的更改,我更喜欢在特性分支中这样做 有没有办法将PR提交拉入一个新分支?从mercurial如何使用分支的意义上讲,您无法在另一个分支中拉入PR提交(如由hg branch创建的命名分支) 但是,您只需在最新提交的基础上继续工作,然后将您的头和拉请求创建的头合并,这样,您的头和它们的头都是匿名分支。(我认为这就是美——每个人都可以自己工作,不需要明确地给事物分门别类或命名) 如

我有一个项目,biocommons/HGV。一个贡献者完成了项目,做了一些更改,并提交了一个请求。我想对这些提交做一些小的更改,我更喜欢在特性分支中这样做


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

从mercurial如何使用分支的意义上讲,您无法在另一个分支中拉入PR提交(如由
hg branch
创建的命名分支)

但是,您只需在最新提交的基础上继续工作,然后将您的头和拉请求创建的头合并,这样,您的头和它们的头都是匿名分支。(我认为这就是美——每个人都可以自己工作,不需要明确地给事物分门别类或命名) 如果你仍然想要一个名字,你可以把书签贴在你的头上;它们的工作原理与“完整”分支非常相似,只是它们可以更改和移动


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

我最终创建了一个命名分支,并按照描述重新设置了基址。对于再次这样做的人来说,还有一个额外的关键:拉式提交在分叉回购中是“公开的”,我必须在主回购中使用
hg phase-f-d REV
(其中REV是一系列拉式更改的祖先)将它们还原为草稿。