diff -r ff72bd52d56a -r 9d2b2df2c2ba hgext/transplant.py --- a/hgext/transplant.py Fri Mar 06 10:52:44 2020 +0100 +++ b/hgext/transplant.py Fri Mar 06 13:27:41 2020 -0500 @@ -840,10 +840,10 @@ tf = tp.transplantfilter(repo, source, p1) if opts.get(b'prune'): - prune = set( + prune = { source[r].node() for r in scmutil.revrange(source, opts.get(b'prune')) - ) + } matchfn = lambda x: tf(x) and x not in prune else: matchfn = tf