如何在GitHub上将旧分支转换为标记

如何在GitHub上将旧分支转换为标记,git,version-control,branch,git-branch,git-tag,Git,Version Control,Branch,Git Branch,Git Tag,我在GitHub上的第一个真正严肃的项目在一段时间前经历了一次堆栈的完全改变——从Python到NodeJS。然而,作为一个完整的gitnoob,我创建了一个包含所有Python代码的分支,然后删除了主分支上的所有内容,并开始在NodeJS中实现该系统 现在我仍然是一个git noob,但我意识到我应该使用标签而不是分支。因此,我有一个旧python分支挂在那里,它让我很恼火 我怎样才能摆脱这个分支,但仍然能够快速查看作为标记的Python代码?我不打算向Python代码库提交任何内容,因此该分

我在GitHub上的第一个真正严肃的项目在一段时间前经历了一次堆栈的完全改变——从Python到NodeJS。然而,作为一个完整的gitnoob,我创建了一个包含所有Python代码的分支,然后删除了主分支上的所有内容,并开始在NodeJS中实现该系统

现在我仍然是一个git noob,但我意识到我应该使用标签而不是分支。因此,我有一个
旧python
分支挂在那里,它让我很恼火

我怎样才能摆脱这个分支,但仍然能够快速查看作为标记的Python代码?我不打算向Python代码库提交任何内容,因此该分支似乎没有必要

或者,我完全误解了标签的用途,应该让它/做些别的事情。

创建标签

git tag <tagname> origin/old_python
按标签

git push --tags origin
删除远程分支

git push origin :old_python

#1返回时带有
致命错误:未能将'old_python'解析为有效引用。
我想这意味着我必须以某种方式在本地添加该分支?我假设您有一个名为
old_python
的本地分支。运行
git branch-a
查看分支列表。您可能有一个名为
origin/old_python
。如果你这样做了,第一步就用它来代替,跳过第二步。是的,对不起,它的遥控器一直在下降。工作很有魅力,谢谢!
git push origin :old_python