Git:将标签转换为远程仓库中的分支

发布于 2024-11-26 12:41:00 字数 354 浏览 2 评论 0原文

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

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

I have a tag called latest and I want that to be a branch instead. Opposite of this. I need to remove it from the remote repo as well.

Background: This is currently a problem for many golang packages, where goinstall looks for a release tag or branch, which corresponds with the latest official release of the language. Many people mistakenly used git tags, by analogy with other VCSes, when they should have used git branches.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

他是夢罘是命 2024-12-03 12:41:00
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

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

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

The danger of removing a tag is described here, but that is why a branch should have been used in the first place.

热情消退 2024-12-03 12:41:00

不要删除标签,而是使用不同名称的分支。为您的分支和标签使用不同的命名约定。这样可以更好的让你充分体现分支

  • 是为了改变,标签是为了发布的
  • 精神,不要删除标签

Instead of deleting the tag use a branch of a different name. Use different naming conventions for your branches and your tags. This will better allow you to fullfil the spirit of

  • Branches are for changes, tags are for releases
  • Don't delete tags
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文