hgext/rebase.py
changeset 31380 65d93d712777
parent 31311 f59b6cf663a9
child 31395 361bccce566a
--- a/hgext/rebase.py	Sun Mar 12 16:41:46 2017 -0700
+++ b/hgext/rebase.py	Sun Mar 12 16:44:01 2017 -0700
@@ -1224,7 +1224,12 @@
         if commonbase == root:
             raise error.Abort(_('source is ancestor of destination'))
         if commonbase == dest:
-            samebranch = root.branch() == dest.branch()
+            wctx = repo[None]
+            if dest == wctx.p1():
+                # when rebasing to '.', it will use the current wd branch name
+                samebranch = root.branch() == wctx.branch()
+            else:
+                samebranch = root.branch() == dest.branch()
             if not collapse and samebranch and root in dest.children():
                 repo.ui.debug('source is a child of destination\n')
                 return None