从托管它的同一存储库中的特定分支github导入

我在 Github 中有一个带有 Go 项目的存储库,我需要在模块中导入特定分支,以进行相关修改。它看起来像这样:

import (
    "github.com/repository/utils/date_utils"
    "github.com/repository/utils/utils/error_utils"
    "github.com/repository/utils/utils/hour_utils"
    "strconv"
    "strings"
)

导入总是直接从 master 完成。我只需要这个模块从不同的分支导入。

回答

您可以使用

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

从文档

Get 将其命令行参数解析为特定模块版本的包,更新 go.mod 以要求这些版本,将源代码下载到模块缓存中,然后构建并安装指定的包

文档中的这一行也很有趣。

使用诸如 go get foo@master (foo@default with mercurial) 之类的分支名称是获取最新提交的一种方法,无论它是否具有 semver 标记。


以上是从托管它的同一存储库中的特定分支github导入的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>