gpt4 book ai didi

go - 如何使用 go modules 在特定分支上导入包

转载 作者:数据小太阳 更新时间:2023-10-29 03:39:23 26 4
gpt4 key购买 nike

我正在根据以下结构重组一个 repo:

repo_root/
|- foo/
|- foo.go
|- bar/
|- bar.go
|- go.mod

进入以下:

repo_root/
|- gosrc/
|- foo/
|- foo.go
|- bar/
|- bar.go
|- go.mod

现在,在原始 repo 结构的 foo.go 中,我执行类似下面的操作来导入包 bar:

import "github.com/arb_name/repo_root/bar"

现在,有了新的 repo,我将其更改为:

import "github.com/arb_name/repo_root/gosrc/bar"

现在,我遇到了 foo.gogo build 失败的问题,因为

cannot find module providing package github.com/arb_name/repo_root/gosrc/bar

我当然不想在没有首先确保 repo 的重组工作之前更改 repo 的 master 分支。我想知道是否有办法解决我的情况?我可以在我的 fork 上工作,但最好不要直接更改我的 fork 的 master。

谢谢!

最佳答案

确保将 go.mod 文件更新为

module github.com/arb_name/repo_root/gosrc

关于go - 如何使用 go modules 在特定分支上导入包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57380770/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com