我使用下面对BitBucket 1.0API的调用来获取分支上的所有提交。此调用返回来自特定分支的所有提交,但也返回时间开始时的所有提交。我正在寻找一种只获得提交到指定分支的提交的方法。这有可能吗?
/rest/api/1.0/projects/{ProjectKey}/repos/{RepoSlug}/commits?until={branchId}我正在寻找一种方法,只得到提交,因为分支从‘树’分裂,到分支的顶端。在响应中似乎没有任何数据可以用来确定哪个提交是分支上的第一个还是在‘树’上的最后一个
发布于 2020-08-28 14:48:16
如果您知道这个分支是从哪个分支分支的,您可以使用/比较法/提交端点来获取指定分支上的提交,而不是“基本”分支。
/rest/api/1.0/projects/{ProjectKey}/repos/{RepoSlug}/compare/commits?from={BranchId}&to={BaseBranchId}例如:
/rest/api/1.0/projects/{ProjectKey}/repos/{RepoSlug}/compare/commits?from=feature%2FmyCoolFeature&to=master这将给出特性/myCoolFeature分支上存在的所有提交的列表,而不是主分支。
对于我的具体情况,这足以让我渡过难关。如果你不知道这个分支是从哪里来的,我还没有找到一个很好的解决方法。
https://stackoverflow.com/questions/63633249
复制相似问题