go - 为什么 Go-get 让我选择一个分支?

标签 go go-get

我想安装 mongoDB 驱动程序。当我输入这个命令时

go get go.mongodb.org/mongo-driver/mongo

我得到了:

    #  cd /Users/jiangwei/go/src/go.mongodb.org/mongo-driver; git pull --ff-only
    There is no tracking information for the current branch.
    Please specify which branch you want to merge with.
    See git-pull(1) for details.

    git pull <remote> <branch>

    If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/<branch> master

    package go.mongodb.org/mongo-driver/mongo: exit status 1

最佳答案

可能是因为您已经将该 repo check out 到您的 Go 路径中,并且已更改为非默认分支。更正它的最简单方法是删除该存储库,然后从头开始。

rm -rf $(go env GOPATH)/src/go.mongodb.org/mongo-driver

当然,这会丢失您在该存储库中所做的任何更改。

关于go - 为什么 Go-get 让我选择一个分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56831348/

相关文章:

go - 作证模拟单一方法

regex - 验证图像的正则表达式

go - 如何读取文本文件并基于这些值实现树?

git - 如何指定 `go get` 将使用哪个 ssh key

go - `go get cloud.google.com/go/cloudtasks/apiv2`的一些问题;未定义: grpc. RoundRobin

go - 设置方法以使用结构 slice

ubuntu - GOPATH 设置不正确

从 codecommit 获取私有(private)仓库

git - 通过 windows cmd/powershell 去工作,但只有 git bash

go - git credential.helper而不是.netrc以获取依赖关系