go - 如何删除我不小心发布到 go.dev 的包?

标签 go go-packages

我不小心发布了一个包到go.dev网站,谁能告诉我如何删除它?

https://pkg.go.dev/github.com/Nksama/Random-quotes

最佳答案

已发布的模块无法删除,但可以撤回。撤回的版本仍然存在并且可以下载(因此依赖它的构建不会中断),但是 go 命令在解析时不会自动选择它。更多信息 here .

要收回你必须在你的 go.mod 中添加收回指令。例如

retract v1.0.0
retract [v1.0.0, v1.9.9]
retract (
    v1.0.0
    [v1.0.0, v1.9.9]
)

请注意:

The retract directive was added in Go 1.16. Go 1.15 and lower will report an error if a retract directive is written in the main module's go.mod file and will ignore retract directives in go.mod files of dependencies.

关于go - 如何删除我不小心发布到 go.dev 的包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68599703/

相关文章:

c - CGO对“TIFFGetField”的 undefined reference

gdb - 如何使用 GDB 正确调试 `go test -c` 生成的二进制文件?

go - 找不到嵌套包

git - 我无法从 CircleCi 上的多个存储库中克隆

go - 包含两个以上用下划线分隔的单词的 go 包声明问题

正则表达式不匹配

go - 什么时候应该在 channel 上使用互斥体?

函数 slice 参数与全局变量的性能?

linux - go 是否有特定于操作系统的软件包不能在其他操作系统上使用?

go - 为什么我的测试无法识别我的 Golang 包函数?