Skip to content

API Endpoint for commit comparison #17165

Closed
@delvh

Description

@delvh

Feature Description

We now support direct diff comparison for the web (#16635),
but it would be nice to also offer an API endpoint for that.

I think a fitting route for that would be /repos/{owner}/{repo}/git/commits/compare/{baseCommitSHA}/{targetCommitSHA},
or alternatively /repos/{owner}/{repo}/git/commits/compare/{baseCommitSHA}..{targetCommitSHA}.

The return type could be, just as for /repos/{owner}/{repo}/git/commits/{sha}.{diffType} text/plain, with the output of git diff {baseCommitSHA}..{targetCommitSHA}.

Screenshots

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    issue/needs-feedbackFor bugs, we need more details. For features, the feature must be described in more detailmodifies/apiThis PR adds API routes or modifies them

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions