Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于包含斜杠的分支名称,隐藏gitapi是什么?_Git_Bitbucket_Bitbucket Api - Fatal编程技术网

对于包含斜杠的分支名称,隐藏gitapi是什么?

对于包含斜杠的分支名称,隐藏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端点,迭代结果以找到

例如,我有一个这样的URL,用于GET请求:
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
分支本身无关。