我有一个名为最新的标签,我希望它成为一个分支。与this相反。我也需要将它从远程仓库中删除。
背景:目前这是许多 golang 软件包的问题,其中 goinstall 会查找发布标记或分支,这与该语言的最新官方发布。当他们应该使用git 分支时,很多人错误地使用了git 标签,与其他VCS类似。
答案 0 :(得分:6)
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
删除标记的危险是described here,但这就是首先应该使用分支的原因。
答案 1 :(得分:1)
使用不同名称的分支代替删除标记。对分支和标记使用不同的命名约定。这将更好地让你充分发挥
的精神