Bitbucket REST接口和GIT;如何从分支获取两个标记之间的日志历史记录
我正在构建一个应用程序,该应用程序需要来自git的所有提交注释,并针对远程源上的分支提交。我们的存储库托管在BitBucket服务器上,是一个Git存储库 我已经查看了Bitbucket(Stash)REST api,我可以通过浏览提交返回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 为了提高效
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
访问的提交