我在GitHub上的第一个真正认真的项目已经在不久前进行了一次完整的堆栈更改 - 从Python到NodeJS。但是,当时是一个完整的git noob,我创建了一个包含所有Python代码的分支,然后删除了主分支上的所有内容,并开始在NodeJS中实现该系统。
现在我仍然是一个git noob,但我意识到我应该使用标签而不是分支。所以我把这个old_python
分支挂在那里,这让我很烦恼。
如何摆脱该分支但仍能快速查看将成为标记的Python代码?我不打算向Python代码库提交任何内容,因此分支似乎没必要。
或者,也许,我完全误解了标签的用途,应该留下/做其他事情。
答案 0 :(得分:6)
创建标记
git tag <tagname> origin/old_python
删除分支(如果您有本地分支)
git branch -d old_python
按标签
git push --tags origin
删除远程分支
git push origin :old_python