hgext3rd/evolve/cmdrewrite.py
changeset 3475 a03bb02dfaba
parent 3457 82e9f9603b1b
child 3484 6d180db0e3e8
--- a/hgext3rd/evolve/cmdrewrite.py	Fri Feb 02 13:45:47 2018 +0530
+++ b/hgext3rd/evolve/cmdrewrite.py	Fri Feb 02 13:59:33 2018 +0530
@@ -1224,8 +1224,11 @@
             orignode = grabstate['orignode']
             origctx = repo[orignode]
 
-        newnode = repo.commit(text=origctx.description(), user=origctx.user(),
-                              date=origctx.date(), extra=origctx.extra())
+        overrides = {('phases', 'new-commit'): origctx.phase()}
+        with repo.ui.configoverride(overrides, 'grab'):
+            newnode = repo.commit(text=origctx.description(),
+                                  user=origctx.user(),
+                                  date=origctx.date(), extra=origctx.extra())
 
         if grabstate:
             grabstate.delete()