2013-04-05 12 views
11

Chciałbym uzyskać wszystkie komunikaty commit dla osobnego pliku w interfejsie REST aplikacji github. Ale wszystko, co mam - tylko po to, by uzyskać wszystkie zatwierdzenia dla oddzielnego oddziału. Potem próbowałem uzyskać:Czy można uzyskać historię commitów dla jednego pliku w github api?

http://api.github.com/users/<username>/<project>/commits/<branch>/<path/to/file> 

Ale to też nie pomogło. Czy to przynajmniej możliwe?

Odpowiedz

1

Korzystanie GraphQL API v4 dla pliku w domyślnej gałęzi, byłoby:

{ 
    repository(owner: "izuzak", name: "pmrpc") { 
    defaultBranchRef{ 
     target { 
     ...on Commit{ 
      history(first:100,path: "README.markdown"){ 
      nodes { 
       author { 
       email 
       } 
       message 
       oid 
      } 
      } 
     } 
     } 
    } 
    } 
} 

Try it in the explorer