我必须获取在 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"
2. 获取最新2个标签之间的所有提交
curl -X "GET" "https://api.github.com/repos/:owner/:repo/compare/:tag_1...:tag_2" \
-H "Authorization: token YOUR_GITHUB_ACCESS_TOKEN"
文档链接:
- https://developer.github.com/v3/repos/#list-tags https://developer.github.com/v3/repos/#list-tags
- https://developer.github.com/v3/repos/commits/#compare-two-commits https://developer.github.com/v3/repos/commits/#compare-two-commits
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)