2017-01-05 2 views
0

Ich versuche, den GitHub API V3 diff-Medientyp zu verwenden, um eine Liste geänderter Dateien zwischen HEAD und einem bestimmten Commit abzurufen. Ich will nur die Dateinamen.Verwenden Sie - Name-only-Option mit GitHub API diff Medienformat

Grunde möchte ich tun: git diff HEAD <commit> --name-only

Ich habe teilweise erfolgreich durch eine GET-Anfrage

https://api.github.com/repos/<owner>/<repos>/commits/<sha>

mit dem folgenden 'Übernehmen' Header

Senden:

"application/vnd.github.v3.diff"

Allerdings gibt mir das t er volles Diff. Gibt es eine Möglichkeit, nur Dateinamen abzurufen?

Die Dokumentation ich konsultiert habe, ist https://developer.github.com/v3/media/#commits-commit-comparison-and-pull-requests

Antwort

0

Ich habe gerade Dokumentation über die Ressource ‚vergleichen‘ unter folgendem Link: https://developer.github.com/v3/repos/commits/#compare-two-commits

Es scheint, bitte ich einfach, dass stattdessen den diff Medientyp verwenden von der folgenden URL:

https://api.github.com/repos/<owner>/<repos>/compare/<sha>...master und dann die "Dateien" und dann "Dateiname" Felder auf der Antwort abfragen.