引入
我们都知道git是目前最先进的版本控制工具。有了git,团队协作才实现了效率的增加,而不是1+1<2的情况。
之前我有讲解一些git的基本操作。我们发现在加入了分支之后,git的时间线会变得非常复杂。这个时候我们就需要标签这个工具来帮我们标记每个版本,方便我们回到我们所需要的“时空”。
1.创建标签
1.1切换到对应分支
这里我们就以主分支master为例:
我们右键我们的目录,点击git bash来到命令行。蓝色字体的是我们现在所处的分支,我们发现此时已经是主分支了。如果不是主分支,可以用以下命令切换回主分支。比如我们有一个主分支一个dev分支——
$ git branch * dev master $ git checkout master#输入这一行命令 Switched to branch 'master'#这个是输出
1.2 使用命令打标签
输入的很简单,git tag <name>
即可——
$ git tag v1.0
如图,没有回复就是打标签成功
1.3查看标签
可以用命令git tag
查看所有标签:
1.4 自定义标签位置
默认标签是打在最新提交的代码版本上的。如果一不小心忘了打标签,或者一下子想为之前时间线的commit进行标记,这下怎么办呢?
其实很简单,找到历史提交的commit id,然后打上就可以了:
用git log --pretty
查看所有提交记录:
然后我们只需要在git tag (名称) 后面加上commit id就行了。黄色字体的就是id。只需要输入前几位就行了,一般可以输5个字符。
如图,我们就替换成功了~
2.操作标签
2.1 删除
如果标签不小心打错了,自然是可以删除的:git tag -d
即可
$ git tag -d v0.1#这是命令 Deleted tag 'v0.1' (was f15b0dd)#消息提示
在以上的例子中,创建的标签都只存储在本地。除非你自行把标签更新到远端仓库,否则打错的标签都可以放心地删除。