我正在根據(jù)以下結(jié)構(gòu)重新組織存儲(chǔ)庫:repo_root/ |- foo/ |- foo.go |- bar/ |- bar.go |- go.mod分為以下內(nèi)容:repo_root/ |- gosrc/ |- foo/ |- foo.go |- bar/ |- bar.go |- go.mod現(xiàn)在,在foo.go原始存儲(chǔ)庫結(jié)構(gòu)內(nèi)部,我執(zhí)行如下操作來導(dǎo)入包bar:import "github.com/arb_name/repo_root/bar"現(xiàn)在,在新的存儲(chǔ)庫中,我將其更改為:import "github.com/arb_name/repo_root/gosrc/bar"go build現(xiàn)在,我遇到了失敗的問題,foo.go因?yàn)檎也坏教峁┌?github.com/arb_name/repo_root/gosrc/bar 的模塊我當(dāng)然不想在沒有首先確保 repo 的重組工作正常的情況下更改 repo 的 master 分支。我想知道有沒有辦法解決我的情況?我可以處理我的叉子,但最好不要直接更改我的叉子的主人。謝謝!
如何使用 go module 在特定分支上導(dǎo)入包
慕蓋茨4494581
2023-07-10 15:13:30