如何通过 GitHub API 获取 Git 标记中的所有提交
How to get all commits in a Git tag through GitHub API
我必须获取在 Git 存储库上创建新标签时的所有新提交。这需要通过 GitHub API 完成。
例如 Git UI 表示 Tagging Tag1 并有与之关联的 sha...假设 sha 是:SHA1
现在如何通过 GitHub API 获取所有已发生或属于 Tag1 的提交?我想存储所有这些提交并对它们进行一些分析。
根据您对评论的澄清:
I want to get all commits between this newly created tag and previous tag
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"
文档链接:
我必须获取在 Git 存储库上创建新标签时的所有新提交。这需要通过 GitHub API 完成。
例如 Git UI 表示 Tagging Tag1 并有与之关联的 sha...假设 sha 是:SHA1
现在如何通过 GitHub API 获取所有已发生或属于 Tag1 的提交?我想存储所有这些提交并对它们进行一些分析。
根据您对评论的澄清:
I want to get all commits between this newly created tag and previous tag
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"
文档链接: