Mar*_*rst 5 merge mercurial branch
所以我有一个冗长而详细的Mercurial存储库,它已经在很长一段时间内通过多次分支工作,在那个时候没有人知道你可以关闭一个分支.
最近我关闭了将近1200个废弃的头部并且它运行得更好.但是,我们有许多我们想保留的分支机构.我认为有些可能已经合并回默认值,但我不确定.
我可以看到我是否运行hg branches
它们被标记为(inactive)
意味着它已被合并到另一个分支但是在检查它没有直接合并回到默认值.有没有办法我可以检查这些分支是否已被合并回默认值,即使它通过另一个分支?
Edw*_*ard 10
hg log -r "not ancestors(heads(default)) and head() and not closed()"
Run Code Online (Sandbox Code Playgroud)
这应该让你所有未被关闭的命名分支的头部,并且不是默认分支的祖先(即尚未合并).