代码之家  ›  专栏  ›  技术社区  ›  user3188445

对于带有go1分支的包,go get-u失败

go
  •  -4
  • user3188445  · 技术社区  · 7 年前

    我正在分发一个go包,它需要大量生成的文件,而这些文件我不想包含在 master 我的git存储库的分支。我希望人们能够安装我的软件 go get 快去拿 不跑了 go generate ,我的解决方案是将所有生成的文件粘贴到 go1 主人 go1公司 go1公司 分支只要 主人 保持原始。

    go get -u 对人来说失败了, 即使 go1公司 分行一点也没变 ,因为 快去拿 使签出的存储库处于分离的头状态,而不是在 go1公司 分支机构。我可以通过手动深入我的gopath来解决这个问题 git checkout go1 go1公司 分支跟踪 origin/go1

    有什么办法解决这个问题,或者告诉别人什么吗?我真的不想做的就是逃跑 git symbolic-ref HEAD 在服务器上,因为 主人 快去拿 是那个选择去拿东西的人吗 go1公司 go1公司 原点/go1 ?

    1 回复  |  直到 7 年前
        1
  •  0
  •   user3188445    7 年前

    原来这只是cmd/go中的一个bug。以下是问题的链接:

    https://github.com/golang/go/issues/27526