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

时间:2013-05-20 23:46:46

标签: git version-control branch git-branch git-tag

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

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

如何摆脱该分支但仍能快速查看将成为标记的Python代码?我不打算向Python代码库提交任何内容,因此分支似乎没必要。

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

1 个答案:

答案 0 :(得分:6)

创建标记

git tag <tagname> origin/old_python

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

git branch -d old_python

按标签

git push --tags origin

删除远程分支

git push origin :old_python