# HG changeset patch # User Matt Mackall # Date 1369348773 18000 # Node ID b592fd33233adbb91d1cf0ec2b98e558f96e1ff4 # Parent 6d6f148cada9677f0737517a071eebdf769b8f4b amend: complain more comprehensibly about subrepos diff -r 6d6f148cada9 -r b592fd33233a mercurial/commands.py --- a/mercurial/commands.py Wed May 22 17:38:24 2013 -0700 +++ b/mercurial/commands.py Thu May 23 17:39:33 2013 -0500 @@ -1310,6 +1310,8 @@ Returns 0 on success, 1 if nothing changed. """ if opts.get('subrepos'): + if opts.get('amend'): + raise util.Abort(_('cannot amend with --subrepos')) # Let --subrepos on the command line override config setting. ui.setconfig('ui', 'commitsubrepos', True) @@ -1322,7 +1324,7 @@ if opts.get('amend'): if ui.configbool('ui', 'commitsubrepos'): - raise util.Abort(_('cannot amend recursively')) + raise util.Abort(_('cannot amend with ui.commitsubrepos enabled')) old = repo['.'] if old.phase() == phases.public: