寻求在 Mercurial 中实现涉及轻量级分支的工作流的 Git 用户通常会指向Mercurial书签。简而言之,建议是维护多个与 git 分支相对应的头,并用书签命名它们。
在这样的工作流程中,一个共同的愿望是查看当前分支中自其从父分支(通常master
或另一个长期存在的分支)分支以来所做的所有提交的列表。在 git 中,这可以通过以下方式完成:
git log <master>..HEAD
<master>
父分支的名称在哪里。
我想知道,在 Mercurial 中这个命令与书签的等价物是什么?
我正在寻找具有以下属性的命令:
- 它与上面的 git 命令具有相同的语义,它列出了哪些修订版本以及以什么顺序(显然)。
- 与 git 命令一样,它不涉及键入当前“分支”(书签)的名称。
- 它不需要在当前“分支”与父“分支”分歧的点存在书签。它可能需要存在指向父“分支”头部的书签——我们可以称之为书签
master
。 - 它很短。我真的不想输入一个长的 revset 表达式,每次我想这样做时都必须用引号括起来。(也就是说,我还没有想出任何可以给我想要的 revset 表达式,所以即使是一个很长的表达式也是进步的。)