public static GitCommittedChangeList getRevisionChanges(Project project,
                                                          @NotNull VirtualFile root,
                                                          @NonNls String revisionName,
                                                          boolean skipDiffsForMerge,
                                                          boolean local, boolean revertable) throws VcsException {
    GitLineHandler h = new GitLineHandler(project, root, GitCommand.SHOW);
    h.setSilent(true);
    h.addParameters("--name-status", "--first-parent", "--no-abbrev", "-M", "--pretty=format:" + COMMITTED_CHANGELIST_FORMAT,
                    "--encoding=UTF-8",
                    revisionName, "--");
    String output = Git.getInstance().runCommand(h).getOutputOrThrow();
    StringScanner s = new StringScanner(output);
    return parseChangeList(project, root, s, skipDiffsForMerge, h, local, revertable);
  }
public static GitCommittedChangeList getRevisionChanges(Project project,
                                                          @NotNull VirtualFile root,
                                                          @NonNls String revisionName,
                                                          boolean skipDiffsForMerge,
                                                          boolean local, boolean revertable)