hgext/rebase.py
changeset 33789 19f495fef0a3
parent 33786 0975506120fb
child 33841 35fc5e919675
--- a/hgext/rebase.py	Mon Aug 14 07:02:38 2017 -0700
+++ b/hgext/rebase.py	Sat Aug 12 21:01:06 2017 -0700
@@ -1091,10 +1091,9 @@
         #    /|    # None of A and B will be changed to D and rebase fails.
         #   A B D
         if set(newps) == set(oldps) and dest not in newps:
-            # The error message is for compatibility. It's a bit misleading
-            # since rebase is not supposed to add new parents.
-            raise error.Abort(_('cannot use revision %d as base, '
-                                'result would have 3 parents') % rev)
+            raise error.Abort(_('cannot rebase %d:%s without '
+                                'moving at least one of its parents')
+                              % (rev, repo[rev]))
 
     repo.ui.debug(" future parents are %d and %d\n" % tuple(newps))