资讯专栏INFORMATION COLUMN

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

klivitamJ / 2782人阅读

摘要:详解及实用指南之一本地操作详解及实用指南之二远程操作详解及实用指南之三分支管理创建标签标签可以简单的理解为属于分支定义的别名,分支本身都会进行指针的配置分支都会指向某一个但是标签却是一个固定的内容,可以说,标签永远指向一个。

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

1.创建标签

标签可以简单的理解为属于分支定义的别名,分支本身都会进行指针的配置(分支都会指向某一个commit id), 但是标签却是一个固定的内容,可以说,标签永远指向一个commit id。

标签定义

标签可以标记某一提交点

1)为master定义一个标签

git tag v1.0

2)查看所有的标签

   git tag
   

但是这个标签也只是针对当前的master 分支所打上的标签,可是在一个项目中一定会有许多的提交点,如果要为之前的提交点打上标签该怎么做呢?只需要找到 commit id 即可。

3)查询日志

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

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

4)为 7c593a7 设置标签

git tag v0.6 7c593a7

但此时只是显示一些很简单的标签信息并不是很好,所以下面希望可以看标签的完整内容。

5)查看标签的完整信息

git show v0.6

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

6)添加标签时设置注释

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

查询标签信息

2.标签管理

1)删除标签

 git tag -d v1.0

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

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

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

推送完成之后可以进行标签的察看

3)一次性推送多个标签

git push origin --tags

4)删除本地某个标签

git tag -d v0.7 

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

git push origin :refs/tags/v0.7

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

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

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/98673.html

相关文章

  • git 详解实用指南之四标签管理

    摘要:详解及实用指南之一本地操作详解及实用指南之二远程操作详解及实用指南之三分支管理创建标签标签可以简单的理解为属于分支定义的别名,分支本身都会进行指针的配置分支都会指向某一个但是标签却是一个固定的内容,可以说,标签永远指向一个。 1. git 详解及实用指南之一 (本地操作)2. git 详解及实用指南之二 (远程操作)3. git 详解及实用指南之三(分支管理) 1.创建标签 标签可以简...

    wawor4827 评论0 收藏0
  • git 详解实用指南之二 (远程操作)

    摘要:继上一篇详解及实用指南之一本地操作今天说下,远程操作。但是远程的分支依然没有发生改变。在本地磁盘上进行仓库的克隆操作不要在原来目录下完成,而直接换一个新目录,在实际开发之中最好的做法是所有的开发者直接克隆远程仓库进行操作。 继上一篇 1. git 详解及实用指南之一 (本地操作) 今天说下,git 远程操作。 1.生成 SSH key 这里是用 github 来做演示的,如果没有 gi...

    cloud 评论0 收藏0
  • git 详解实用指南之二 (远程操作)

    摘要:继上一篇详解及实用指南之一本地操作今天说下,远程操作。但是远程的分支依然没有发生改变。在本地磁盘上进行仓库的克隆操作不要在原来目录下完成,而直接换一个新目录,在实际开发之中最好的做法是所有的开发者直接克隆远程仓库进行操作。 继上一篇 1. git 详解及实用指南之一 (本地操作) 今天说下,git 远程操作。 1.生成 SSH key 这里是用 github 来做演示的,如果没有 gi...

    Tikitoo 评论0 收藏0
  • git 详解实用指南之一 (本地操作)

    摘要:缓存区上的操作使用将代码添加到暂存区之中本次操作使用了一个,那么就表示全部加入。我的王大冶但是这个时候此文件并没有使用进行加入。现在假设修改了我的王大冶就是要改代码,不干走人了,老子不吃你这套但是只要是文件一修改,那么就可以立即跟踪到状态。 后续会持续更新 1.设置开发者的个人信息 在任何一个系统之中都会存在有多个开发者(多人协作开发),而在 GIT 之中,对于每一个开发者(电脑),都...

    anquan 评论0 收藏0
  • git 详解实用指南之一 (本地操作)

    摘要:缓存区上的操作使用将代码添加到暂存区之中本次操作使用了一个,那么就表示全部加入。我的王大冶但是这个时候此文件并没有使用进行加入。现在假设修改了我的王大冶就是要改代码,不干走人了,老子不吃你这套但是只要是文件一修改,那么就可以立即跟踪到状态。 后续会持续更新 1.设置开发者的个人信息 在任何一个系统之中都会存在有多个开发者(多人协作开发),而在 GIT 之中,对于每一个开发者(电脑),都...

    missonce 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<