You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行gh release create命令遇HTTP 400错误:Invalid target_commitish parameter

解决gh release create命令的HTTP 400参数错误问题

错误原因

你遇到的HTTP 400: Invalid target_commitish parameter错误,核心原因是gh命令的-R(仓库)参数格式不符合要求——GitHub CLI要求仓库标识符使用owner/repo的短格式,而非完整的HTTPS URL。

解决步骤

  • 修正命令格式:将原命令中的完整仓库URL替换为owner/repo格式,示例修正后的命令:

    gh release create v0.0.1 -R path/to/repo
    

    注:这里的path/to/repo是你仓库的实际所有者/仓库名组合,比如你的仓库属于my-org、名为my-private-repo,就写my-org/my-private-repo。

  • 额外排查项(若修正后仍报错):

    • 确保本地已通过gh auth login完成授权,且授权账号拥有该私有仓库的发布权限(repo权限)
    • 若需要指定发布关联的分支或提交哈希,可添加--target参数明确指定,比如:
      gh release create v0.0.1 -R path/to/repo --target main
      
    • 检查版本标签v0.0.1是否已存在于仓库中,避免重复创建同名标签

内容的提问来源于stack exchange,提问作者SBUK-Tech

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 22:52:36