diff -r cffa8e0ba77a -r 126101284e04 mercurial/cmdutil.py --- a/mercurial/cmdutil.py Mon Jan 07 21:39:35 2019 +0900 +++ b/mercurial/cmdutil.py Mon Jan 07 21:43:06 2019 +0900 @@ -2443,8 +2443,13 @@ user = opts.get('user') or old.user() datemaydiffer = False # date-only change should be ignored? + if opts.get('date') and opts.get('currentdate'): + raise error.Abort(_('--date and --currentdate are mutually ' + 'exclusive')) if opts.get('date'): date = dateutil.parsedate(opts.get('date')) + elif opts.get('currentdate'): + date = dateutil.makedate() elif ui.configbool('rewrite', 'update-timestamp'): date = dateutil.makedate() datemaydiffer = True