2013-05-20 39 views
4

我在GitHub上的第一个真正认真的项目在一段时间之前经历了从Python到NodeJS的完整更改。然而,在当时一个完整的git noob中,我创建了一个包含所有Python代码的分支,然后删除了master分支上的所有内容,并开始在NodeJS中实现该系统。如何将旧分支转换为GitHub上的标签

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

我该如何摆脱那个分支,但仍然能够快速查看Python代码,这将是一个标签?我不打算提交任何东西到Python代码库,所以分支似乎不必要。

或者,也许,我完全误解了标签是什么,应该离开它/做别的事情。

回答

6

创建标签

git tag <tagname> origin/old_python 

删除分支(如果你有一个地方分支)

git branch -d old_python 

按下标签

git push --tags origin 

删除远程分支

git push origin :old_python 
+0

#1回来了致命︰无法解析'old_python'作为一个有效的ref.'我想这意味着我必须在某种程度上添加该分支本地? – Dreen

+0

我推测你有一个名为'old_python'的本地分支。运行'git branch -a'来查看你的分支列表。你可能有一个叫做“origin/old_python”。如果你这样做,用它代替第一步并跳过第二步。 –

+0

对不起,它的遥控器一路下来。像魅力一样工作,谢谢! – Dreen

相关问题