问题复现

官方给的写法,以创建远程分支举例

curl --request POST --header "PRIVATE-TOKEN: ${私钥}" ${gitlab地址}/api/v4/projects/${目录名}%2F${仓库名}/repository/branches?branch=${新分支名}&ref=${来源分支}

返回错误信息

 {"error":"ref is missing, ref is empty"}

我尝试交换ref与branch的参数顺序,发现提示变成了branch is missing, branch is empty

解决办法

其实是官方文档写的不严谨,curl最后带的网址如果不带参数可以不加双引号,如果带了则需要在地址前后加上双引号就可以了

curl --request POST --header "PRIVATE-TOKEN: ${私钥}" "${gitlab地址}/api/v4/projects/${目录名}%2F${仓库名}/repository/branches?branch=${新分支名}&ref=${来源分支}"

相关文章:

  • 2021-11-06
  • 2021-12-16
  • 2022-12-23
  • 2021-08-22
  • 2022-12-23
  • 2021-09-05
  • 2021-07-03
猜你喜欢
  • 2021-12-03
  • 2021-07-08
  • 2022-12-23
  • 2022-12-23
  • 2021-09-19
  • 2021-04-26
  • 2022-12-23
相关资源
相似解决方案