Git的认识与标签操作

103 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第15天,点击查看活动详情

✔个人主页:Mr.Darcy8的掘金主页

🎉欢迎关注👀点赞👍收藏⭐留言📝以及交流人生哲理🎈学习心得🎁

引入

我们都知道git是目前最先进的版本控制工具。有了git,团队协作才实现了效率的增加,而不是1+1<2的情况。

之前我有讲解一些git的基本操作。我们发现在加入了分支之后,git的时间线会变得非常复杂。这个时候我们就需要标签这个工具来帮我们标记每个版本,方便我们回到我们所需要的“时空”。

1.创建标签

1.1切换到对应分支

这里我们就以主分支master为例:

image.png

我们右键我们的目录,点击git bash来到命令行。蓝色字体的是我们现在所处的分支,我们发现此时已经是主分支了。如果不是主分支,可以用以下命令切换回主分支。比如我们有一个主分支一个dev分支——

$ git branch
* dev
  master
$ git checkout master#输入这一行命令

Switched to branch 'master'#这个是输出

1.2 使用命令打标签

输入的很简单,git tag <name>即可——

$ git tag v1.0

image.png

如图,没有回复就是打标签成功

1.3查看标签

可以用命令git tag查看所有标签:

image.png

1.4 自定义标签位置

默认标签是打在最新提交的代码版本上的。如果一不小心忘了打标签,或者一下子想为之前时间线的commit进行标记,这下怎么办呢?

其实很简单,找到历史提交的commit id,然后打上就可以了:

git log --pretty查看所有提交记录:

image.png

然后我们只需要在git tag (名称) 后面加上commit id就行了。黄色字体的就是id。只需要输入前几位就行了,一般可以输5个字符。

image.png

如图,我们就替换成功了~

image.png

2.操作标签

2.1 删除

如果标签不小心打错了,自然是可以删除的: git tag -d即可

$ git tag -d v0.1#这是命令
Deleted tag 'v0.1' (was f15b0dd)#消息提示

在以上的例子中,创建的标签都只存储在本地。除非你自行把标签更新到远端仓库,否则打错的标签都可以放心地删除。

新人上路,欢迎互相帮扶~Mr_darcy8的掘金主页

可以的话给咱点个赞呗💖