我有一个名为latest的标签,我希望它成为一个分支。与此相反。我也需要从远程仓库中删除它。
背景:这是目前许多golang包的问题,goinstall 会查找与该语言的最新官方版本相对应的发布标签或分支。与其他 VCS 类比,许多人在应该使用 git分支时错误地使用了 git标签。
我有一个名为latest的标签,我希望它成为一个分支。与此相反。我也需要从远程仓库中删除它。
背景:这是目前许多golang包的问题,goinstall 会查找与该语言的最新官方版本相对应的发布标签或分支。与其他 VCS 类比,许多人在应该使用 git分支时错误地使用了 git标签。
git checkout latest
git tag -d latest # delete tag locally
git push origin :refs/tags/latest # delete tag in repo
git checkout -b latest
git push origin latest
此处描述了删除标签的危险,但这就是为什么首先应该使用分支的原因。
不要删除标签,而是使用不同名称的分支。为您的分支和标签使用不同的命名约定。这将更好地让你充分发挥精神