【发布时间】:2023-03-14 22:26:02
【问题描述】:
我正在使用 mono repo,我在项目树 (istio) 下下载了某些工具。运行 go get -u 或 go mod tidy 会导致主 go.mod 使用不相关的部门进行更新。
如何排除某些 src 子路径以供考虑。
注意:
This does not do the trick 因为我要排除的子目录中确实有 go 文件。
【问题讨论】:
-
Go 工具会忽略以下划线开头的目录名称。
-
@Peter 记录在哪里?我很难找到权威的参考资料。
-
@JonathonReinhart,“以 '.' 开头的目录和文件名。 go 工具会忽略 '_' 或名为 'testdata' 的目录。” pkg.go.dev/cmd/go#hdr-Package_lists_and_patterns,最后一段。
-
@peter 完美,谢谢!我认为这种行为是特定于 go 模块的;我没有意识到它适用于整个
go工具。
标签: go module go-modules