Bitbucket REST接口和GIT;如何从分支获取两个标记之间的日志历史记录

Bitbucket REST接口和GIT;如何从分支获取两个标记之间的日志历史记录,git,rest,api,bitbucket,commit,Git,Rest,Api,Bitbucket,Commit,我正在构建一个应用程序,该应用程序需要来自git的所有提交注释,并针对远程源上的分支提交。我们的存储库托管在BitBucket服务器上,是一个Git存储库 我已经查看了Bitbucket(Stash)REST api,我可以通过浏览提交返回git注释,如下所示: https://mybitbucket.local/rest/api/1.0/projects/myslug/repos/myproduct/commits?limit=1000&branch=mybranch 为了提高效

我正在构建一个应用程序,该应用程序需要来自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服务器的“REST API调用:

/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/compare/commits
“获取可从{@code from}提交访问的提交,但不能在{@code to}提交中访问。”

下面是一个针对我的演示服务器的示例调用(可能需要先以用户“test”的身份登录并通过“test”),该服务器返回5个提交,这些提交可以从
a6e64f4fd0e
中看到,但在
master
中不可见:

由于您使用的是Bitbucket/Stash,您可能对我的加载项感兴趣,它可以直观地验证是否返回了正确的提交:

在本例中,匹配“AUI-1546”的5个提交就是我上面的示例“提交/比较”REST API调用返回的提交。您可以在该图上非常清楚地看到,它们正是1.)可从
a6e64f4fd0e
访问的5个提交,2.)不可从
master
访问的提交