git打标签的操作命令非常简单:
git tag tagname
这条命令会在我们当前分支上的最新一次提交上打一个tag
如:
git tag v1.0.0
如果我们要给某一次提交打tag怎么办呢?
使用:
git tag tagname commit_id
如:
git tag v1.1.1 f52c633
查看我们打了哪些tag:
使用命令:
git tag
查看某个tag的详细信息:
使用命令:
git show tagname
删除标签:
git tag -d tagname
把标签推送到远程:
git push origin
如:
git push origin v1.0.1
一次将本地所有未推送的标签推送到远程:
git push origin --tags
删除远程标签:
先删除本地标签:
git tag -d v1.0.1
再删除远程标签:
git push origin :refs/tags/v1.0.1
tag的作用:
开发的项目,在某个时间节点,突然有一个较大版本的改动,此时,我们可以在当前状态下给项目打一个tag,如v1.0.0.
在v1.0.0这个基础上继续开发。后面的版本开发完我们可以打一个新的tag:v2.0.0
如果此时,产品的需求改变,需要我们回退到1.0.0这个版本。
可以使用
git checkout v1.0.0直接将代码切回到该tag。
可以理解为,tag为我们提供了功能节点的一个快照。