Как получить все коммиты из github с файлами, которые они изменили.в Python - PullRequest
0 голосов
/ 20 июня 2019

Итак, я использую github enterprise, и мне удалось получить все сообщения о коммитах из репозитория, но дело в том, что я не могу также получить файлы, которые они изменили ...

Если я использую этоиз github api:

GET / repos /: owner /: repo / commits

Я получаю коммиты, но не получаю элемент "files", который указывает нафайлы, которые были изменены.

Но если я хочу получить один коммит, он показывает "файлы", которые были изменены, и т. д ...

GET / repos /: owner/: repo / commits /: ref

Вы получаете это: (пример Github)

{
  "commit": {
            .....
            .....
  "files": [
    {
      "filename": "file1.txt",
      "additions": 10,
      "deletions": 2,
      "changes": 12,
      "status": "modified",
      "raw_url": "https://github.com/octocat/Hello-World/raw/7ca483543807a51b6079e54ac4cc392bc29ae284/file1.txt",
      "blob_url": "https://github.com/octocat/Hello-World/blob/7ca483543807a51b6079e54ac4cc392bc29ae284/file1.txt",
      "patch": "@@ -29,7 +29,7 @@\n....."
    }
  ]
}

У которого есть файлы, которые были изменены ...

Так, как я могу сделать это, чтобы получить все коммиты, но с файлами, которые они изменили все вместе?

...