mercurial/commands.py
changeset 41174 08dd462ea782
parent 41129 074c72a38423
child 41281 183df3df6031
--- a/mercurial/commands.py	Thu Jan 10 21:32:37 2019 +0900
+++ b/mercurial/commands.py	Thu Jan 10 21:57:21 2019 +0900
@@ -2393,6 +2393,10 @@
     # list of new nodes created by ongoing graft
     statedata['newnodes'] = []
 
+    if opts.get('user') and opts.get('currentuser'):
+        raise error.Abort(_('--user and --currentuser are mutually exclusive'))
+    if opts.get('date') and opts.get('currentdate'):
+        raise error.Abort(_('--date and --currentdate are mutually exclusive'))
     if not opts.get('user') and opts.get('currentuser'):
         opts['user'] = ui.username()
     if not opts.get('date') and opts.get('currentdate'):