2013-04-05 31 views
11

Tôi muốn nhận tất cả thư cam kết cho tệp riêng trong github REST api. Nhưng tất cả những gì tôi có - chỉ để có được tất cả các cam kết cho chi nhánh riêng biệt. Sau đó, tôi đã cố gắng theo dõi:Có thể nhận lịch sử cam kết cho một tệp trong api github không?

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

Nhưng điều đó cũng không giúp ích gì. Đây có phải là ít nhất có thể?

Trả lời

1

Sử dụng GraphQL API v4, cho một tập tin trên các chi nhánh mặc định, nó sẽ là:

{ 
    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

Các vấn đề liên quan