对于包含斜杠的分支名称,隐藏gitapi是什么?
例如,我有一个这样的URL,用于GET请求:对于包含斜杠的分支名称,隐藏gitapi是什么?,git,bitbucket,bitbucket-api,Git,Bitbucket,Bitbucket Api,例如,我有一个这样的URL,用于GET请求: https://stash-server.com/rest/api/1.0/projects/something/repos/project/commits/develop/ 这适用于develope分支,但当我尝试执行feature/something以访问该分支上的提交时,它返回404notfound 缺少文档,我无法找到如何访问这样的分支名称 谢谢 最终的解决方案/解决方法是执行两个REST调用,第一个调用到/branchs端点,迭代结果以找到
https://stash-server.com/rest/api/1.0/projects/something/repos/project/commits/develop/
这适用于develope
分支,但当我尝试执行feature/something
以访问该分支上的提交时,它返回404notfound
缺少文档,我无法找到如何访问这样的分支名称
谢谢 最终的解决方案/解决方法是执行两个REST调用,第一个调用到
/branchs
端点,迭代结果以找到正确的分支,并获取latestCommit
哈希,然后对commits/hashID
进行REST调用-这解决了无法通过REST API直接访问分支名称(如feature/something
)的问题。您试图运行什么git命令?这是一个REST GET API请求,而不是通过git客户端。在分支名称中,斜杠非常合适。问题似乎不在git范围内。@Romanvaleri好吧,我反复检查,我没有错报分支名称。我仍然收到一条404带XML的消息,上面说uri为null:…
如果我要用功能部件
替换分支,那么它会说commit在存储库中不存在。。。很明显你的回答是错的很明显?不可以。斜杠在分支名称中完全适用。您正在描述的用例涉及许多其他步骤,如网络/http请求/Rest API/browser/others。“404未找到”不是git错误。这就是我所说的“git之外”的意思。如果您创建了一个功能部件
分支,它与您的功能部件/something
分支本身无关。