--- a/hgext/uncommit.py Thu Feb 14 15:35:47 2019 +0100
+++ b/hgext/uncommit.py Fri Feb 15 10:49:12 2019 -0800
@@ -64,11 +64,11 @@
if not exclude:
return None
- files = (initialfiles - exclude)
# return the p1 so that we don't create an obsmarker later
if not keepcommit:
return ctx.p1().node()
+ files = (initialfiles - exclude)
# Filter copies
copied = copiesmod.pathcopies(base, ctx)
copied = dict((dst, src) for dst, src in copied.iteritems()
@@ -83,6 +83,9 @@
copied=copied.get(path))
return mctx
+ if not files:
+ repo.ui.status(_("note: keeping empty commit\n"))
+
new = context.memctx(repo,
parents=[base.node(), node.nullid],
text=ctx.description(),