[英]Bitbucket REST interface and GIT; how to get a log history between two tags from a branch
我正在构建一个应用程序,需要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 ...
我找不到这个,文档有点稀疏...... :(
有办法吗?
请参阅Bitbucket Server的“ 比较/提交 ”REST API调用:
/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/compare/commits
“获取可从{@code from}提交访问的提交,但不能访问{@code to}提交。”
这是针对我的演示服务器的一个示例调用(可能需要以“test”用户“test”登录,首先返回“test”,返回5次提交,可以从a6e64f4fd0e
看到但是从master
a6e64f4fd0e
不到:
由于您使用的是Bitbucket / Stash,您可能会对我的Bit-Booster Commit Graph和More add-on感兴趣,以便直观地验证是否返回了正确的提交, 如下所示 :
在这种情况下,匹配“AUI-1546”的5个提交是我的示例“提交/比较”上面的REST API调用返回的。 你可以在这张图上清楚地看到它们是如何正确地从a6e64f4fd0e
和2.)访问的5个提交,无法从master
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.