mercurial/commands.py
changeset 44251 6744859ff3ee
parent 44249 75c2ca094d3a
child 44252 1850066f9e36
equal deleted inserted replaced
44250:2b6632d64328 44251:6744859ff3ee
  4855                 _(b'cannot abort merge with %s in progress') % (state._opname),
  4855                 _(b'cannot abort merge with %s in progress') % (state._opname),
  4856                 hint=state.hint(),
  4856                 hint=state.hint(),
  4857             )
  4857             )
  4858         if node:
  4858         if node:
  4859             raise error.Abort(_(b"cannot specify a node with --abort"))
  4859             raise error.Abort(_(b"cannot specify a node with --abort"))
       
  4860         return hg.abortmerge(repo.ui, repo)
       
  4861 
  4860     if opts.get(b'rev') and node:
  4862     if opts.get(b'rev') and node:
  4861         raise error.Abort(_(b"please specify just one revision"))
  4863         raise error.Abort(_(b"please specify just one revision"))
  4862     if not node:
  4864     if not node:
  4863         node = opts.get(b'rev')
  4865         node = opts.get(b'rev')
  4864 
  4866 
  4865     if node:
  4867     if node:
  4866         node = scmutil.revsingle(repo, node).node()
  4868         node = scmutil.revsingle(repo, node).node()
  4867 
  4869 
  4868     if not node and not abort:
  4870     if not node:
  4869         if ui.configbool(b'commands', b'merge.require-rev'):
  4871         if ui.configbool(b'commands', b'merge.require-rev'):
  4870             raise error.Abort(
  4872             raise error.Abort(
  4871                 _(
  4873                 _(
  4872                     b'configuration requires specifying revision to merge '
  4874                     b'configuration requires specifying revision to merge '
  4873                     b'with'
  4875                     b'with'
  4896             repo,
  4898             repo,
  4897             node,
  4899             node,
  4898             force=force,
  4900             force=force,
  4899             mergeforce=force,
  4901             mergeforce=force,
  4900             labels=labels,
  4902             labels=labels,
  4901             abort=abort,
       
  4902         )
  4903         )
  4903 
  4904 
  4904 
  4905 
  4905 statemod.addunfinished(
  4906 statemod.addunfinished(
  4906     b'merge',
  4907     b'merge',