private boolean continueRebase(final @NotNull VirtualFile root, boolean skip) {
    LOG.info(String.format("continueRebase in %s, skip: %s", root, skip));
    final GitLineHandler rh = new GitLineHandler(myProject, root, GitCommand.REBASE, GitImpl.REBASE_CONFIG_PARAMS);
    rh.setStdoutSuppressed(false);
    rh.addParameters(skip ? "--skip" : "--continue");

    final GitRebaseProblemDetector rebaseConflictDetector = new GitRebaseProblemDetector();
    rh.addLineListener(rebaseConflictDetector);
    rh.addLineListener(GitStandardProgressAnalyzer.createListener(myProgressIndicator));

    GitRebaseEditorHandler editor = GitRebaseUtils.createRebaseEditor(myProject, root, false);
    try (GitHandlerRebaseEditorManager ignored = GitHandlerRebaseEditorManager.prepareEditor(rh, editor)) {
      String oldText = myProgressIndicator.getText();
      myProgressIndicator.setText(GitBundle.message("rebase.progress.indicator.title"));
      GitCommandResult result = myGit.runCommand(rh);
      myProgressIndicator.setText(oldText);
      if (result.success()) return true;

      return handleRebaseContinueFailure(root, result, rebaseConflictDetector);
    }
    catch (ProcessCanceledException pce) {
      return false;
    }
  }
private boolean continueRebase(final @NotNull VirtualFile root, boolean skip)