diff -r 9f73620a65fe -r b8d54f4625cb mercurial/cmdutil.py --- a/mercurial/cmdutil.py Mon Jul 08 15:01:18 2019 -0700 +++ b/mercurial/cmdutil.py Tue Jul 09 12:58:29 2019 +0300 @@ -3297,6 +3297,14 @@ if s._clearable and s.isunfinished(repo): util.unlink(repo.vfs.join(s._fname)) +def getunfinishedstate(repo): + ''' Checks for unfinished operations and returns statecheck object + for it''' + for state in statemod._unfinishedstates: + if state.isunfinished(repo): + return state + return None + def howtocontinue(repo): '''Check for an unfinished operation and return the command to finish it.