diff --git a/services/pull/pull.go b/services/pull/pull.go index 61af7fe9a..0bfcd8a63 100644 --- a/services/pull/pull.go +++ b/services/pull/pull.go @@ -556,7 +556,8 @@ func GetCommitMessages(pr *models.PullRequest) string { authorsMap := map[string]bool{} authors := make([]string, 0, list.Len()) stringBuilder := strings.Builder{} - element := list.Front() + // commits list is in reverse chronological order + element := list.Back() for element != nil { commit := element.Value.(*git.Commit) @@ -581,7 +582,7 @@ func GetCommitMessages(pr *models.PullRequest) string { authors = append(authors, authorString) authorsMap[authorString] = true } - element = element.Next() + element = element.Prev() } // Consider collecting the remaining authors