2017-08-17 181 views
3

我想知道哪個是使用GitHub API(Rest API v3)從git存儲庫獲取最新提交信息的最佳方式。我怎麼能從GitHub API獲得最後一次提交

選項1:GET /repos/:owner/:repo/commits/master 我可以假設響應對象的「提交」是分支主機的最新提交嗎?

選項2:GET /repos/:owner/:repo/git/commits/5a2ff 或者調用,通過從主服務器獲取HEAD ref獲取sha,然後使用返回的sha獲取提交信息。

感謝您的幫助

+0

我使用Rest API v3 –

+0

爲什麼'/ repos /:owner /:repo/commits /:branch'是最新的提交? –

回答

3

這取決於你的「最後」的定義。

  • 對於給定的分支(如master),GET /repos/:owner/:repo/commits/master確實是最後一次(最近)提交。

  • 但是,您也可以考慮the last push event:這將代表最後一次和最近一次提交(在任何分支上),由用戶推送到此回購站。

相關問題