GitVersion.VersionCalculation.NextVersionCalculator.FindMessageIncrement C# (CSharp) Метод

FindMessageIncrement() приватный статический Метод

private static FindMessageIncrement ( GitVersionContext context, Commit mergeCommit, Commit mergedHead, Commit findMergeBase, List commitLog ) : VersionField
context GitVersionContext
mergeCommit Commit
mergedHead Commit
findMergeBase Commit
commitLog List
Результат VersionField
        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;
        }