Mercurial 将书签合并到头中

Mercurial 将书签合并到头中,mercurial,Mercurial,我要从git转到mercurial。为了找到与git分支等价的分支,我遇到了mercurial书签 因为我没有书签。我遵循的工作流程是: hg bookmark test_bookmark hg update test_bookmark 既然没有主书签,我如何将其合并回头部?您可以获得带有hg heads的头部列表。这通常包括书签标题以及您可能创建的任何其他标题。如果在拉动之后,只有一个头部,则没有要合并的内容(您的历史是线性的)。在这种情况下,您可能需要使用hg book-d name\u

我要从git转到mercurial。为了找到与git分支等价的分支,我遇到了mercurial书签

因为我没有书签。我遵循的工作流程是:

hg bookmark test_bookmark
hg update test_bookmark

既然没有主书签,我如何将其合并回头部?

您可以获得带有
hg heads
的头部列表。这通常包括书签标题以及您可能创建的任何其他标题。如果在拉动之后,只有一个头部,则没有要合并的内容(您的历史是线性的)。在这种情况下,您可能需要使用
hg book-d name\u of\u bookmark
删除书签

在广泛使用书签的项目中,通常会将“规范”标题
@
标记为书签。此书签在克隆时自动签出(除非用户传递
-u
-u
标志),并且大致类似于git的主分支,只是默认情况下它不存在。它有助于跟踪要合并的头部,但与git不同的是,如果不想,您不需要为每个头部命名


如果要进行快进合并(即,要将书签向前移动到子体变更集),请更新到子体并执行
hg book name\u of_bookmark
。如果您的存储库正在使用它,则以这种方式快进
@
有点常见。

您能更详细地介绍一下您想要的工作流类型吗?创建书签后,是否进行任何提交?您是否以分布式方式与其他开发人员“共享”书签?是的,我希望提交书签中的更改,然后将书签合并到HEAD中。类似于git的分支。您可以进行分支,在分支中提交,然后在中合并分支。