常用 go 命令
· 阅读需 1 分钟
命令 | 描述 |
---|---|
go build | 编译 Go 程序。 |
go run | 编译并运行 Go 程序。 |
go test | 运行测试。 |
go get | 下载并安装包及其依赖。 |
go get -u | 更新包和依赖到最新版本。 |
go mod init | 初始化新的模块,创建 go.mod 文件。 |
go mod tidy | 添加缺失的模块,移除无用的模块。 |
go mod download | 下载 go.mod 文件中指明的所有依赖。 |
go mod verify | 验证依赖是否已下载且未修改。 |
go mod vendor | 将依赖复制到项目下的 vendor 目录中。 |
go list | 列出选定或全部的包。 |
go fmt | 格式化 Go 源代码。 |
go env | 打印 Go 的环境信息。 |
go clean | 移除对象文件和缓存文件。 |
get -u 注意
-
- 如果直接运行
go get -u
而不指定具体的包,它将更新当前模块(项目)所有依赖的包到最新版本。这包括直接依赖和间接依赖。
- 如果直接运行
-
- 如果指定了具体的包,如
go get -u some/package
,则只会更新该包及其依赖到最新版本。
- 如果指定了具体的包,如