git 详解及实用指南之四(标签管理)

1. git 详解及实用指南之一 (本地操做)
2. git 详解及实用指南之二 (远程操做)
3. git 详解及实用指南之三(分支管理)git

1.建立标签

标签能够简单的理解为属于分支定义的别名,分支自己都会进行指针的配置(分支都会指向某一个commit id), 可是标签倒是一个固定的内容,能够说,标签永远指向一个commit id。segmentfault

标签订义服务器

标签能够标记某一提交点学习

1)为master定义一个标签spa

git tag v1.0

2)查看全部的标签指针

git tag

clipboard.png

可是这个标签也只是针对当前的master 分支所打上的标签,但是在一个项目中必定会有许多的提交点,若是要为以前的提交点打上标签该怎么作呢?只须要找到 commit id 便可。日志

3)查询日志code

git log --pretty=oneline --abbrev-commit

clipboard.png

在这些日志上都会有 commit id,那么下面针对于一个commit id 进行标签的定义。blog

4)为 7c593a7 设置标签ip

git tag v0.6 7c593a7

clipboard.png

但此时只是显示一些很简单的标签信息并非很好,因此下面但愿能够看标签的完整内容。

5)查看标签的完整信息

git show v0.6

clipboard.png

在以前所创建的标签实际上都没有设置注释信息,那么下面能够定义一些注释信息。

6)添加标签时设置注释

git tag -a v0.7 -m "test version" e8c137a

查询标签信息

clipboard.png

2.标签管理

1)删除标签

git tag -d v1.0

这样的标签只是进行了本地的标签删除,而标签也能够提交到服务器上去。

2)将标签推送到服务器上

git push origin v0.6
git push origin v0.7

推送完成以后能够进行标签的察看

clipboard.png

3)一次性推送多个标签

git push origin --tags

4)删除本地某个标签

git tag -d v0.7

5)可是此时在服务器上依然存在有此标签,因此能够继续删除远程标签

git push origin :refs/tags/v0.7

你的点赞是我持续分享好东西的动力,欢迎点赞!

一个笨笨的码农,个人世界只能终身学习!

更多内容请关注公众号《大迁世界》

相关文章
相关标签/搜索