Ответ 1
Попробуйте это (как описано в документах API здесь):
http://api.github.com/repos/:owner/:repo/commits?path=PATH_TO_FILE
например.
https://api.github.com/repos/izuzak/pmrpc/commits?path=README.markdown
Я хотел бы получить все сообщения фиксации для отдельного файла в github REST api. Но все, что я получил - только для того, чтобы получить все фиксации для отдельной ветки. Затем я попытался сделать следующее:
http://api.github.com/users/<username>/<project>/commits/<branch>/<path/to/file>
Но это тоже не помогло. Возможно, это возможно?
Попробуйте это (как описано в документах API здесь):
http://api.github.com/repos/:owner/:repo/commits?path=PATH_TO_FILE
например.
https://api.github.com/repos/izuzak/pmrpc/commits?path=README.markdown
Используя GraphQL API v4, для файла в ветке по умолчанию это будет:
{
repository(owner: "izuzak", name: "pmrpc") {
defaultBranchRef{
target {
...on Commit{
history(first:100,path: "README.markdown"){
nodes {
author {
email
}
message
oid
}
}
}
}
}
}
}