7. GET /repos/{username}/{reponame}/commits/{sha}
— получить информацию о коммитеNew
Описание
Возвращает полную информацию о конкретном коммите, включая автора, сообщение, статистику изменений и список затронутых файлов.
Тело запроса
Для этого метода нет тела запроса. Все параметры передаются через URL.
Параметры запроса
Поле | Тип | Описание |
---|---|---|
username | Path | Имя владельца репозитория (обязательный) |
reponame | Path | Название репозитория (обязательный) |
sha | Path | Хеш коммита (обязательный) |
Пример запроса
curl -X GET "https://api.gitverse.ru/repos/dlborun/APInewTestRepo4.3/commits/a1b2c3d4e5f6" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Accept: application/vnd.gitverse.object+json;version=1"
Ответ (200 OK
)
{
"sha": "a1b2c3d4e5f6...",
"html_url": "https://gitverse.ru/dlborun/APInewTestRepo4.3/commit/a1b2c3d4e5f6",
"created": "2025-07-28T10:00:00Z",
"author": {
"login": "dlborun",
"email": "user@example.com",
"avatar_url": "https://gitverse.ru/avatars/dlborun.jpg"
},
"committer": {
"login": "dlborun",
"email": "user@example.com",
"avatar_url": "https://gitverse.ru/avatars/dlborun.jpg"
},
"commit": {
"message": "Update README.md",
"author": {
"name": "Dmitry Borun",
"email": "user@example.com",
"date": "2025-07-28T10:00:00Z"
},
"committer": {
"name": "Dmitry Borun",
"email": "user@example.com",
"date": "2025-07-28T10:00:00Z"
},
"tree": {
"sha": "xyz987...",
"url": "https://api.gitverse.ru/repos/dlborun/APInewTestRepo4.3/git/trees/xyz987"
},
"url": "https://api.gitverse.ru/repos/dlborun/APInewTestRepo4.3/commits/a1b2c3d4e5f6"
},
"parents": [
{
"sha": "prev_commit_sha",
"url": "https://api.gitverse.ru/repos/dlborun/APInewTestRepo4.3/commits/prev_commit_sha",
"html_url": "https://gitverse.ru/dlborun/APInewTestRepo4.3/commit/prev_commit_sha"
}
],
"stats": {
"additions": 5,
"deletions": 2,
"total": 7
},
"files": [
{
"filename": "README.md",
"status": "modified",
"additions": 5,
"deletions": 2,
"changes": 7,
"sha": "abc123...",
"patch": "@@ -1,3 +1,8 @@\n+Hello World",
"blob_url": "https://gitverse.ru/dlborun/APInewTestRepo4.3/blob/main/README.md"
}
]
}