overwrite user not date
diff --git a/hgext/evolve.py b/hgext/evolve.py
--- a/hgext/evolve.py
+++ b/hgext/evolve.py
@@ -91,15 +91,16 @@ def rewrite(repo, old, updates, head, ne
else:
message = old.description()
-
+ user = commitopts.get('user') or old.user()
+ date = commitopts.get('date') or None # old.date()
new = context.memctx(repo,
parents=newbases,
text=message,
files=files,
filectxfn=filectxfn,
- user=commitopts.get('user') or None,
- date=commitopts.get('date') or None,
+ user=user,
+ date=date,
extra=commitopts.get('extra') or None)
if commitopts.get('edit'):