我已经成功地使用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不支持此功能。
答案 0 :(得分:0)
由于我的Firfox控制台,我已经能够解决这个问题。用户界面使用历史记录下拉列表显示文件的最后25次提交,其中包含以下URL:
rest/api/latest/projects/{project}/commits?path={path_to_file}&until=refs%2Fheads%2Fmaster&start=0&limit=25