我必须获取在Git仓库上创建新标记时所有新提交。这需要通过GitHub API完成。
例如Git UI说标记Tag1并且有一个与之关联的sha ...让我们说sha是:SHA1
现在我如何通过GitHub API获取所有发生或属于Tag1的提交?我想存储所有这些提交并对它们进行一些分析。
答案 0 :(得分:4)
根据您对评论的澄清:
我希望获得这个新创建的标记和之前标记之间的所有提交
<强> 1。获取给定仓库中的所有标签,以便获取当前和之前的标签名称
curl -X "GET" "https://api.github.com/repos/:owner/:repo/tags" \
-H "Authorization: token YOUR_GITHUB_ACCESS_TOKEN"
<强> 2。获取最新的2个标签之间的所有提交
curl -X "GET" "https://api.github.com/repos/:owner/:repo/compare/:tag_1...:tag_2" \
-H "Authorization: token YOUR_GITHUB_ACCESS_TOKEN"
文档链接: