git 我想通过rest API获取bitbucket stash中分支的提交

n53p2ov0  于 12个月前  发布在  Git
关注(0)|答案(3)|浏览(162)

我正在尝试获取bitbucket stash中某个特定分支的提交。
1.分支最初是从master分支出来的,用于开发某些功能
1.提交功能代码后,将其合并回master
1.但是这个分支并没有被删除,所以我想使用Bitbucket rest API来获取这个特定特性分支上的确切提交。
我试

https://<stash-url>/stash/rest/api/1.0/projects/<project-ID>/repos/<repo-slig>/compare/commits?from=<my-target-feature-branch>&to=master

字符串
这给了我

{
"values": [],
"size": 0,
"isLastPage": true,
"start": 0,
"limit": 25,
"nextPageStart": null
}


我尝试的另一个URL是

https://<stash-url>/stash/rest/api/latest/projects/<project-ID>/repos/<repo-slug>/commits?until=<my-target-feature-branch>&limit=100


这也给了我master的整个提交历史。
有人可以帮助我吗?我是一个新手,我相信我对API文档的理解有问题

wfveoks0

wfveoks01#

试试看:

https://<stash-url>/stash/rest/api/latest/projects/<project-ID>/repos/<repo-slug>/commits?until=<my-target-feature-branch>&limit=0&start=0

字符串
标签:https://community.atlassian.com/t5/Bitbucket-questions/Querying-the-last-commit-on-a-particular-branch-in-Bitbucket/qaq-p/577910

nvbavucw

nvbavucw2#

这将为您提供仅针对所提供的分支的提交列表:

GET https://api.bitbucket.org/2.0/repositories/{WORKSPACE}/{REPO}/commits?include={BRANCH}&exclude=master

字符串
有关详细信息,请参阅BitBucket文档。

ux6nzvsh

ux6nzvsh3#

你可以!使用标签:
?until=refs/heads/{branch-name}
我举个例子:

curl -u <user>:<pass> -X GET "https://stash.xxx.com/rest/api/latest/projects/{project-key}/repos/{repo-slug}/commits?until=refs/heads/feature/ALMENGI-460"

字符串

相关问题