2013-04-05 3 views
11

github REST API에서 별도의 파일에 대한 모든 커밋 메시지를 가져오고 싶습니다. 그러나 내가 가진 모든 것은 - 단지 다른 지점에 대한 모든 커밋을 얻는 것입니다. 그 다음 나는 다음과 같이 되려고 노력했다 :github api에서 한 파일에 대한 커밋 기록을 가져올 수 있습니까?

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

그러나 그것은 또한 도움이되지 않았다. 적어도 이것이 가능한가?

http://api.github.com/repos/:owner/:repo/commits?path=PATH_TO_FILE

예 (API가 here 문서에서 설명)

답변

1

기본 분기에 파일, GraphQL API v4를 사용하여, 그것은 것 : 여기에서 분기에 대한

{ 
    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

관련 문제