跳到主要内容

常用 go 命令

· 阅读需 1 分钟
素明诚
Full stack development
命令描述
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,则只会更新该包及其依赖到最新版本。