1. 首页

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

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

1.创建标签

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

标签定义

标签可以标记某一提交点

1)为master定义一个标签


git tag v1.0

2)查看所有的标签


git tag

码农进阶题库,每天一道面试题 or Js小知识

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

3)查询日志


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

码农进阶题库,每天一道面试题 or Js小知识

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

4)为 7c593a7 设置标签


git tag v0.6 7c593a7

码农进阶题库,每天一道面试题 or Js小知识

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

5)查看标签的完整信息


git show v0.6

码农进阶题库,每天一道面试题 or Js小知识

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

6)添加标签时设置注释


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

查询标签信息

码农进阶题库,每天一道面试题 or Js小知识

2.标签管理

1)删除标签


git tag -d v1.0

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

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


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

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

码农进阶题库,每天一道面试题 or Js小知识

3)一次性推送多个标签


git push origin --tags

4)删除本地某个标签


git tag -d v0.7

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


git push origin :refs/tags/v0.7

作者:前端小智
链接:https://segmentfault.com/a/1190000016790744

看完两件小事

如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:

  1. 关注我们的 GitHub 博客,让我们成为长期关系
  2. 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
  3. 关注公众号 「画漫画的程序员」,公众号后台回复「资源」 免费领取我精心整理的前端进阶资源教程

JS中文网是中国领先的新一代开发者社区和专业的技术媒体,一个帮助开发者成长的社区,目前已经覆盖和服务了超过 300 万开发者,你每天都可以在这里找到技术世界的头条内容。欢迎热爱技术的你一起加入交流与学习,JS中文网的使命是帮助开发者用代码改变世界

本文著作权归作者所有,如若转载,请注明出处

转载请注明:文章转载自「 Js中文网 · 前端进阶资源教程 」https://www.javascriptc.com

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

链接:https://www.javascriptc.com/3379.html

« H5应用安全性-浏览器是如何工作的
程序员(你)写的代码就是你的犯罪证据»
Flutter 中文教程资源

相关推荐

QR code