我正在构建一个应用程序,需要git提交的所有提交注释针对远程源上的分支。我们的存储库托管在BitBucket服务器上,是一个Git存储库。
我查看了Bitbucket(Stash)REST api,我可以通过浏览提交来恢复git注释,如下所示:
https://mybitbucket.local/rest/api/1.0/projects/myslug/repos/myproduct/commits?limit=1000&branch=mybranch
我现在需要的只是为了提高效率,这是一种从两个标签之间请求内容的机制。这可能吗?我想提供两个标签作为参数,例如& fromTag = X& toTag = y ...
我找不到这个,文档有点稀疏...... :(
有办法吗?
答案 0 :(得分:2)
请参阅Bitbucket Server" compare/commits" REST API调用:
/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/compare/commits
"获取可从{@code from}提交访问的提交,但不能访问{@code to}提交。"
这是针对我的演示服务器的示例调用(可能需要以用户身份登录"测试"使用pass" test" first)返回5次提交,可以是从a6e64f4fd0e
看到,但在master
中无法看到:
由于您正在使用Bitbucket / Stash,您可能会对我的Bit-Booster Commit Graph and More插件感兴趣,以便直观地验证是否正在返回正确的提交,like so:
在这种情况下,5个提交匹配" AUI-1546"是我的例子"提交/比较"上面的REST API调用正在返回。您可以在此图表中清楚地看到它们是如何正好可以从a6e64f4fd0e
访问的5个提交和2.)无法从master
访问。