删除GitHub草稿版本的命令

我试图在GitHub中删除一个版本,所以我在做

git tag -d {release-tag-name}
git push origin :{release-tag-name}

这会删除标记(本地和远程),但它会在GitHub中留下我也想删除的Draft版本。

我可以通过登录到GitHub并单击删除按钮来删除它,但我想避免通过网站进行此操作。

有没有一个命令来实现这一目标? 我发现了一些关于删除标签的其他类似帖子,但他们最终都会去GitHub删除Draft

编辑

在这个问题的接受答案中,第2步和第5步与我的问题有关。 第2步说, This will turn your "Release" on GitHub into a Draft that you can later delete. 而第5步则指示删除GitHub站点中的草稿,而不是通过命令。


版本不是git CLI可以帮助你的。

发布是GitHub特定的事情。

您可以使用GitHub API来创建/更新/删除版本。

DELETE /repos/:owner/:repo/releases/:id

如果你想自动与GitHub API交互,你可以执行以下操作:

  • 获取具有适当权限的API令牌。
  • 将它存储在某个地方,让我们说环境变量。
  • 写几个脚本。
  • 例如,在这种情况下,您可以使用一个脚本来删除本地标记,调用API以按名称获取标记ID,删除远程标记并删除发布。


    链接地址: http://www.djcxy.com/p/49289.html

    上一篇: Command to remove GitHub Draft release

    下一篇: Swap "Latest release" on github