@Override
  protected @NotNull GitUpdateResult doUpdate() {
    LOG.info("doUpdate ");
    if (!checkForRebasingPublishedCommits()) {
      return GitUpdateResult.CANCEL;
    }

    String remoteBranch = getRemoteBranchToMerge();
    List<String> params = Collections.singletonList(remoteBranch);
    GitUpdateResult result = new GitRebaser(myProject, myGit, myProgressIndicator).rebase(myRoot, params, null);
    if (result == GitUpdateResult.CANCEL) {
      new GitRebaser(myProject, myGit, myProgressIndicator).abortRebase(myRoot);
    }
    return result;
  }
@Override
  protected @NotNull GitUpdateResult doUpdate()