diff -r df82f375fa00 -r 37a0ad669051 mercurial/ui.py --- a/mercurial/ui.py Tue Mar 21 23:30:13 2017 +0100 +++ b/mercurial/ui.py Tue Mar 21 21:26:52 2017 -0700 @@ -284,6 +284,8 @@ del cfg['ui'][k] for k, v in cfg.items('defaults'): del cfg['defaults'][k] + for k, v in cfg.items('commands'): + del cfg['commands'][k] # Don't remove aliases from the configuration if in the exceptionlist if self.plain('alias'): for k, v in cfg.items('alias'):