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

Dre*_*een 4 git version-control branch git-tag git-branch

我在GitHub上的第一个真正认真的项目已经在不久前进行了一次完整的堆栈更改 - 从Python到NodeJS.但是,当时是一个完整的git noob,我创建了一个包含所有Python代码的分支,然后删除了主分支上的所有内容,并开始在NodeJS中实现系统.

现在我仍然是一个git noob,但我意识到我应该使用标签而不是分支.所以我把这个old_python分支挂在那里,这让我很烦.

我怎样才能摆脱那个分支,但仍然能够快速查看将成为标签的Python代码?我不打算向Python代码库提交任何内容,因此分支似乎是不必要的.

或者,也许,我完全误解了标签的用途,应该留下/做其他事情.

Pet*_*ren 6

创建标签

git tag <tagname> origin/old_python
Run Code Online (Sandbox Code Playgroud)

删除分支(如果您有本地分支)

git branch -d old_python
Run Code Online (Sandbox Code Playgroud)

推标签

git push --tags origin
Run Code Online (Sandbox Code Playgroud)

删除远程分支

git push origin :old_python
Run Code Online (Sandbox Code Playgroud)