当前位置: 首页 > 面试题库 >

如何使用go get获取另一个分支而不是默认分支

督建柏
2023-03-14
问题内容

我有2个存储库。假设他们是repo_a和repo_b。我在repo_b中导入了repo_a

当我运行get时,它将获得repo_a master分支。有什么方法可以使用go get或来自repo_b的另一个命令来获取开发分支吗?

我不想对每个特定的包进行git pull(在这种情况下为repo_a)


问题答案:

从Go 1.11开始,使用Go
modules
可以做到这一点。在为Go模块安装依赖项时,您可以指定一个模块查询,其中可能包含分支或标记名称:

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


 类似资料:
  • 问题内容: 我刚安装了python 2.7,并且还安装了2.7站点包。 当我得到的版本: 表明: 如何使用位于以下位置的2.7版本的pip: 问题答案: $ PATH变量中的某个位置应安装一个名为“ pip2.7”的二进制文件。 您可以通过键入以下内容找到答案 这应该在您的标准输出上打印“ /usr/local/bin/pip2.7”之类的内容。如果它不打印任何类似内容,则表示未安装。在这种情况下

  • 在Java/JUnit中,我需要用一些对象来测试null。有多种方法可以测试条件,但我在大多数测试中都使用assertTrue。当我检查assertTrue中的Null时,EclEmma声明它只测试一个分支。 当我手动将语句解析为变量时(比如将结果设置为布尔值并将其传递到assertTrue中),assert上的代码覆盖率被认为是完整的,但变量初始化行上的代码覆盖率不是完整的。 为什么会出现这种情

  • 我不小心把我的本地主推到gitlab上的一个分支,现在它是默认的。有没有办法重命名这个分支或设置一个新的主分支为主?

  • 相对来说,我是git的新手。我们的组织使用叉子

  • 我在Stripe中创建了一个带有客户/信用卡的POC,我在Stripe中登录了我的仪表板,并且能够看到该客户有一个正确关联的默认来源(我添加的测试信用卡)。它显示这张卡是默认来源。 当我运行这个。网络代码: 为了得到该客户,它会正确地返回除其来源之外的所有内容。我希望能从中找到它的所有字段都是空的!我想知道他的默认付款来源,这样我就可以在前端显示它,并用一个小图标表示它是默认的。 DefaultS