public void commitMessageChanged(@NotNull RepositoryLocation location, long number, String newMessage) {
    myTaskQueue.run(() -> {
      final ChangesCacheFile file = myCachesHolder.haveCache(location);
      if (file != null) {
        try {
          if (file.isEmpty()) return;
          file.editChangelist(number, newMessage);
          loadIncomingChanges(true);
          fireChangesLoaded(location, Collections.emptyList());
        }
        catch (IOException e) {
          VcsBalloonProblemNotifier
            .showOverChangesView(myProject, VcsBundle.message("notification.content.didn.t.update.repository.changes", e.getMessage()),
                                 MessageType.ERROR);
        }
      }
    });
  }
public void commitMessageChanged(@NotNull RepositoryLocation location, long number, String newMessage)