如何将模块从one go项目(Common)导入到other go项目(API)?

ux6nzvsh  于 2022-12-16  发布在  Go
关注(0)|答案(2)|浏览(156)

我有一个go项目实现了通用功能,还有一个API的go项目使用了第一个项目的通用功能,API项目使用了通用项目,导入是从git hub完成的。
我在公共项目中添加了一个新功能,并尝试在API项目中访问该新功能。我已经将代码推送到git hub中的分支(公共项目的master分支中没有新代码)。如何将新功能导入到API项目中

0s0u357o

0s0u357o1#

你可以像这样从特定的分支导入包

go get <path-to-repo>@<branch>
afdcj2ne

afdcj2ne2#

您可能正在查找go get -u github.com/yourcommonproject。从go help get

The -u flag instructs get to update modules providing dependencies
of packages named on the command line to use newer minor or patch
releases when available.

-x标志在调试时可能也很有用:

The -x flag prints commands as they are executed. This is useful for
debugging version control commands when a module is downloaded directly
from a repository.

有用的相关链接:
https://golang.cafe/blog/how-to-upgrade-golang-dependencies.html
https://go.dev/doc/modules/managing-dependencies

相关问题