Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How to get the commits in a specific branch in stash via REST API.

Ge XinLu November 17, 2014

I use the stash as our SCM.

I want to get the commits in a specific branch.

I go through the REST API for stash. 

My steps are:  logon to stash --> get all of the branched for a specific repository ordered by Last modified --> take the branch name --> set the branch as the default branch --> get the commits in this branch.

But "set the branch as the default branch" this action is very dangerous. 

I think if there were any other solution to get the commits in a specific branch in stash via REST API?

1 answer

1 accepted

3 votes
Answer accepted
Marcin
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
November 17, 2014

I think what you want is the "compare" REST endpoint, with which can get you commits, changes or a diff, between a from & to ref (eg. "master") or commit hash. For example:

https://stash.example.com/rest/api/1.0/projects/PROJECT/repos/myrepo/compare/commits?from=my-branch&to=master
Ge XinLu November 18, 2014

Thanks, Marcin, this solution is just what I want.

Ramon Agui May 18, 2018

what about excluding merge?

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events