5

我有一个名为latest的标签,我希望它成为一个分支。与此相反。我也需要从远程仓库中删除它。

背景:这是目前许多golang包的问题,​​goinstall 会查找与该语言的最新官方版本相对应的发布标签或分支。与其他 VCS 类比,许多人在应该使用 git分支时错误地使用了 git标签

4

2 回答 2

7
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

此处描述了删除标签的危险,但这就是为什么首先应该使用分支的原因。

于 2011-07-23T19:43:18.133 回答
1

不要删除标签,而是使用不同名称的分支。为您的分支和标签使用不同的命名约定。这将更好地让你充分发挥精神

  • 分支用于更改,标签用于发布
  • 不要删除标签
于 2011-07-23T22:03:50.007 回答