Atlassian Git API Diff使用Git表示法提交

时间:2016-11-10 13:37:38

标签: bitbucket-server

我已经成功地使用stash git API“区分”了两个文件,但是,每次必须指定提交的完整哈希值时,如下所示:

rest/api/latest/projects/{project}/diff/{path to file}?since={hash}&until={hash}

我想做的是这样的事情:

rest/api/latest/projects/{project}/diff/{path to file}?since=HEAD^^&until=HEAD

类似:

git diff HEAD^^ HEAD {my_file}(HEAD与该文件上的先前提交之间存在差异。)

我能够从API获取历史提交列表的唯一方法是使用他们的文档中的以下内容:

https://stash.atlassian.com/rest/api/1.0/projects/JIRA/repos/jira/commits

将:“最新提交到JIRA项目中的jira存储库”,但不是针对特定文件。

从我能够发现的情况来看,似乎API不支持此功能。

1 个答案:

答案 0 :(得分:0)

由于我的Firfox控制台,我已经能够解决这个问题。用户界面使用历史记录下拉列表显示文件的最后25次提交,其中包含以下URL:

rest/api/latest/projects/{project}/commits?path={path_to_fil‌​e}&until=refs%2Fhead‌​s%2Fmaster&start=0&l‌​imit=25