git设置tag标签
问题
最近因为开始学习nodejs的代码编写,在完成一个功能后发现还需要加其他的功能或者有安全问题没有解决,需要在实现功能的代码上进行修改,修改之后就容易出现无法运行的问题,想回退到未修改之前,虽然可以使用git上传时候的commitID进行回退,但是commitID为hash值,在恢复版本时使用不方便。
解决方法
使用tag给一个版本设置一个tag,并描述当前版本的含义,这样在恢复版本的时候就能很方便的找到需要的版本并恢复。
以下方法参考:
菜鸟git教程.
github之标签tag操作.
1、在需要打标签的项目上打开git

2、使用git log --decorate命令查看上传的记录

其中有一个是之前设置了tag标签的记录。接下来,我们再打一个新的tag在当前的版本上。
3、设置标签
git tag -a <tagname> -m “描述”

4、查看标签
git tag

5、推送标签
第三步中设置的标签是本地标签,因此要保存到github端还需要推送,
git push origin <tagname> //推送一个本地标签
git push origin --tags //推送全部未推送过的本地标签

此时在github的该项目中查看就能看到两个标签了。

6、删除标签
当设置标签出现问题的时候,可以使用命令删除标签
git tag -d <tagname> //删除一个本地标签

git push origin :refs/tags/<tagname> //删除一个远程标签

如果没有推送的情况下只需要删除本地标签就可以,如果删除远端标签的话,需要先删除本地标签,再去删除远端标签才可以。
本文介绍如何使用Git标签(tag)来标记项目的重要版本,包括创建、查看、推送和删除标签的方法。

4058

被折叠的 条评论
为什么被折叠?



