删除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以按名称获取标记ID,删除远程标记并删除发布。
链接地址: http://www.djcxy.com/p/49289.html