AS_*_*_ON 7 github github-api git-commit git-tag
我必须获取在 Git 存储库上创建新标签时作为一部分的所有新提交。这需要通过 GitHub API 来完成。
例如,Git UI 说 Tagging Tag1 并有一个与之关联的 sha...假设 sha 是:SHA1
现在我如何通过 GitHub API 获取所有发生的或属于 Tag1 的提交?我想存储所有这些提交并对它们进行一些分析。
根据对您评论的澄清:
我想获得这个新创建的标签和上一个标签之间的所有提交
1.获取给定repo中的所有标签,这样就可以获取当前和之前的标签名称
curl -X "GET" "https://api.github.com/repos/:owner/:repo/tags" \
-H "Authorization: token YOUR_GITHUB_ACCESS_TOKEN"
Run Code Online (Sandbox Code Playgroud)
2. 获取最新的 2 个标签之间的所有提交
curl -X "GET" "https://api.github.com/repos/:owner/:repo/compare/:tag_1...:tag_2" \
-H "Authorization: token YOUR_GITHUB_ACCESS_TOKEN"
Run Code Online (Sandbox Code Playgroud)
文档链接:
| 归档时间: |
|
| 查看次数: |
3380 次 |
| 最近记录: |