diff --git a/hgext/rebase.py b/hgext/rebase.py --- a/hgext/rebase.py +++ b/hgext/rebase.py @@ -184,8 +184,6 @@ def rebase(ui, repo, **opts): rebaseset = repo.revs( '(children(ancestor(%ld, %d)) and ::(%ld))::', base, dest, base) - # temporary top level filtering of extinct revisions - rebaseset = repo.revs('%ld - hidden()', rebaseset) if rebaseset: root = min(rebaseset) else: @@ -195,7 +193,7 @@ def rebase(ui, repo, **opts): repo.ui.debug('base is ancestor of destination\n') result = None elif (not (keepf or obsolete._enabled) - and repo.revs('first(children(%ld) - %ld)-hidden()', + and repo.revs('first(children(%ld) - %ld)', rebaseset, rebaseset)): raise util.Abort( _("can't remove original changesets with"