git命令指定默认分支_git – 如何使用go get获取另一个分支而不是默认分支

Go的包管理器采取最精简和实用的方法,不支持多个版本的包。包作者必须遵循稳定的HEAD哲学,确保默认分支始终是稳定发布的版本。开发工作应在特性分支上进行,并仅在准备发布时合并。尽管这限制了某些灵活性,但它是一种由语言设计所驱动的哲学。若要尝试新功能,可以克隆仓库,切换到所需分支并构建。第三方包管理工具通常支持标签和修订,而非分支。你可以通过指定包和版本号来安装特定版本。
摘要由CSDN通过智能技术生成

稳定的HEAD理念

纯粹的go get是不可能的.

Go takes the most minimal and pragmatic approach of any package manager. There is no such thing as multiple versions of a Go package.

但这并不像第一种观点那样糟糕,因为这种行为背后存在一种哲学.

As a package author, you must adhere to the stable HEAD philosophy. Your default branch must always be the stable, released version of your package. You must do work in feature branches and only merge when ready to release.

这种方法受到限制的限制,应该像Python缩进一样对待 – 这是一种由语言设计强迫的哲学.

发展方式

如果你想分叉或尝试新功能,你可以克隆repo然后切换到所需的分支并进行构建.这种方式不应该去生产.

git clone

cd

git checkout

go build

您也可以使用第三方软件包管理工具.但是大多数都支持标签和修订,而不支持分支(因为暗示您不需要安装功能分支).

You can specify packages with the format, where version can be a revision number (a git/bazaar/mercurial/svn revision hash) or a tag.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值