private static VersionField FindMessageIncrement(
GitVersionContext context, Commit mergeCommit, Commit mergedHead, Commit findMergeBase, List<Commit> commitLog)
{
var filter = new CommitFilter
{
IncludeReachableFrom = mergedHead,
ExcludeReachableFrom = findMergeBase
};
var commits = mergeCommit == null ?
context.Repository.Commits.QueryBy(filter).ToList() :
new[] { mergeCommit }.Union(context.Repository.Commits.QueryBy(filter)).ToList();
commitLog.RemoveAll(c => commits.Any(c1 => c1.Sha == c.Sha));
return IncrementStrategyFinder.GetIncrementForCommits(context, commits) ?? VersionField.Patch;
}