boolean (@NotNull Project project, @NotNull VirtualFile root, @NotNull String baseRef, @NotNull String currentRef) { String range = baseRef + ".." + currentRef; try { List<GitCommit> commits = GitHistoryUtils.history(project, root, range, "--merges"); return StreamEx.of(commits).anyMatch(commit -> !commit.getChanges().isEmpty()); } catch (VcsException e) { LOG.warn("Couldn't get git log --merges " + range, e); return false; } }