【Git 小妙招】轻松掌握管理版本标签(必备知识)

这篇具有很好参考价值的文章主要介绍了【Git 小妙招】轻松掌握管理版本标签(必备知识)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

本文是学习使用 Git 的一个必备知识 — 标签管理, 在我们开发过程中, 会有一些重要版本需要进行标记处理, 这就要使用到标签了.

关注收藏, 开始学习吧🧐


1. 理解标签

标签 tag ,可以简单的理解为是对某次 commit 的⼀个标识,相当于起了⼀个别名。例如,在项⽬发布某个版本的时候,针对最后⼀次 commit 起⼀个 v1.0 这样的标签来标识⾥程碑的意义。

这有什么⽤呢?相较于难以记住的 commit idtag 很好的解决这个问题,因为 tag ⼀定要给⼀个让⼈容易记住,且有意义的名字。当我们需要回退到某个重要版本时,直接使⽤标签就能很快定位到。

2. 创建标签

在 Git 中打标签⾮常简单,⾸先,切换到需要打标签的分⽀上

【Git 小妙招】轻松掌握管理版本标签(必备知识),从零开始手把手学习 Git 神器,git,gitee,github,源代码管理,分布式,学习

然后,敲命令 git tag [name] 就可以打⼀个新标签:

【Git 小妙招】轻松掌握管理版本标签(必备知识),从零开始手把手学习 Git 神器,git,gitee,github,源代码管理,分布式,学习

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

【Git 小妙招】轻松掌握管理版本标签(必备知识),从零开始手把手学习 Git 神器,git,gitee,github,源代码管理,分布式,学习

默认标签是打在最新提交的 commit 上的。那如何在指定的 commit 上打标签呢?⽅法是找到历史提交的 commit id,然后打上就可以了,⽰例如下:

查看历史记录

root@iZ2ze7exqfegl4m4g4l9hdZ:~/test_dir/git-test# git log --pretty=oneline --abbrev-commit
245b9dd (HEAD -> master, tag: v1.0, origin/master, origin/HEAD) add .gitignore
3a9f350 update README.md.
5a5c3a0 create file.txt
d474dbc Initial commit

【Git 小妙招】轻松掌握管理版本标签(必备知识),从零开始手把手学习 Git 神器,git,gitee,github,源代码管理,分布式,学习

对 Initial commit 这次提交打标签

root@iZ2ze7exqfegl4m4g4l9hdZ:~/test_dir/git-test# git tag v0.9 d474dbc
root@iZ2ze7exqfegl4m4g4l9hdZ:~/test_dir/git-test# git tag
v0.9
v1.0

【Git 小妙招】轻松掌握管理版本标签(必备知识),从零开始手把手学习 Git 神器,git,gitee,github,源代码管理,分布式,学习

注意,标签不是按时间顺序列出,⽽是按字⺟排序的。

可以⽤ git show [tagname] 查看标签详细信息。

【Git 小妙招】轻松掌握管理版本标签(必备知识),从零开始手把手学习 Git 神器,git,gitee,github,源代码管理,分布式,学习

Git 还提供可以创建带有说明的标签,⽤ -a 指定标签名,-m 指定说明⽂字,格式为:

git tag -a [name] -m "XXX" [commit_id]

另外,你可以在打完标签之后,使⽤ tree .git 命令查看⼀下你的本地库有什么变化,肯定能帮助你进一步的理解!

root@iZ2ze7exqfegl4m4g4l9hdZ:~/test_dir/git-test# tree .git .git
├── branches
├── config
├── description
├── HEAD
├── hooks
│   ├── applypatch-msg.sample
│   ├── commit-msg.sample
│   ├── fsmonitor-watchman.sample
│   ├── post-update.sample
│   ├── pre-applypatch.sample
│   ├── pre-commit.sample
│   ├── pre-merge-commit.sample
│   ├── prepare-commit-msg.sample
│   ├── pre-push.sample
│   ├── pre-rebase.sample
│   ├── pre-receive.sample
│   ├── push-to-checkout.sample
│   └── update.sample
├── index
├── info
│   └── exclude
├── logs
│   ├── HEAD
│   └── refs
│       ├── heads
│       │   └── master
│       └── remotes
│           └── origin
│               └── HEAD
├── objects
│   ├── info
│   └── pack
│       ├── pack-10e7463c0cc0b726974a1058097d5d825b0360be.idx
│       └── pack-10e7463c0cc0b726974a1058097d5d825b0360be.pack
├── packed-refs
└── refs
    ├── heads
    │   └── master
    ├── remotes
    │   └── origin
    │       └── HEAD
    └── tags
        ├── v0.9
        └── v1.0

16 directories, 28 files

【Git 小妙招】轻松掌握管理版本标签(必备知识),从零开始手把手学习 Git 神器,git,gitee,github,源代码管理,分布式,学习

可以看到, 版本号其实就是存储了其对应的 commit id.

3. 操作标签

如果标签打错了,也可以删除:

【Git 小妙招】轻松掌握管理版本标签(必备知识),从零开始手把手学习 Git 神器,git,gitee,github,源代码管理,分布式,学习

因为创建的标签都只存储在本地,不会⾃动推送到远程。所以,打错的标签可以在本地安全删除。

如果要推送某个标签到远程,使⽤命令 git push origin <tagname>

【Git 小妙招】轻松掌握管理版本标签(必备知识),从零开始手把手学习 Git 神器,git,gitee,github,源代码管理,分布式,学习

此时,查看远端码云,可以看到标签已经被更新!

【Git 小妙招】轻松掌握管理版本标签(必备知识),从零开始手把手学习 Git 神器,git,gitee,github,源代码管理,分布式,学习

当然,如果你本地有很多标签,也可以⼀次性的全部推送到远端:

git push origin --tags

在此就不进行展示,读者可自己创建几个标签并尝试一下。

如果标签已经推送到远程,要删除远程标签就⿇烦⼀点,先从本地删除:

【Git 小妙招】轻松掌握管理版本标签(必备知识),从零开始手把手学习 Git 神器,git,gitee,github,源代码管理,分布式,学习

然后,从远程删除。删除命令也是push,但是格式如下:

【Git 小妙招】轻松掌握管理版本标签(必备知识),从零开始手把手学习 Git 神器,git,gitee,github,源代码管理,分布式,学习

在码云上查看确实删除成功:

【Git 小妙招】轻松掌握管理版本标签(必备知识),从零开始手把手学习 Git 神器,git,gitee,github,源代码管理,分布式,学习


总结

✨ 本文重点讲解了, Git 中如何进行标签管理, 从理解标签出发, 到实际的去使用标签.
✨ 想了解更多知识, 请持续关注博主, 本人会不断更新学习记录, 跟随我一起不断学习 -> 跳转Git专栏.
✨ 感谢你们的耐心阅读, 博主本人也是一名学生, 也还有需要很多学习的东西. 写这篇文章是以本人所学内容为基础, 日后也会不断更新自己的学习记录, 我们一起努力进步, 变得优秀, 小小菜鸟, 也能有大大梦想, 关注我, 一起学习.

再次感谢你们的阅读, 你们的鼓励是我创作的最大动力!!!!!文章来源地址https://www.toymoban.com/news/detail-781363.html

到了这里,关于【Git 小妙招】轻松掌握管理版本标签(必备知识)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git 开源的版本控制系统-05-tags 标签管理

    创建标签 git tag 标签名 [提交ID] 显示标签 git tag 显示标签详细信息 git show 标签名 添加包含信息的标签 git tag -a 标签名 -m \\\"信息\\\" 提交ID 添加带有 PGP 签名的标签 git tag -s 标签名 -m \\\"签名\\\" 管理标签 移除本地标签 git tag -d 标签名 移除远程标签 git push origin :refs/tags/标签名 本文由博

    2024年03月09日
    浏览(39)
  • Flutter必备技能:轻松掌握本地存储与数据库优化技巧!

    正因为有网络,App拥有与外界进行信息交换的通道,也因此具备了更新数据的能力。不过,经过交换后的数据通常都保存在内存中,而应用一旦运行结束,内存就会被释放,这些数据也就随之消失了。 因此,我们需要把这些更新后的数据以一定的形式,通过一定的载体保存起

    2024年02月09日
    浏览(69)
  • 前端开发必备:掌握正则表达式,轻松应对复杂的表单验证

    在前端开发中,经常需要处理 URL 地址、校验手机号合法性、提取域名等。正则表达式是一种常用的工具。通过使用正则表达式,我们可以对用户输入进行有效的验证,确保数据的合法性和完整性。本文将介绍一些常见的正则表达式,帮助你在开发中处理匹配的关键信息。

    2024年01月19日
    浏览(58)
  • 掌握Git必备:最常用的50个Git命令

    Git 是当前最流行的版本控制系统之一,为开发人员提供了强大的工具来管理项目的版本和变更。本文将介绍最常用的 100 个 Git 命令,帮助读者掌握 Git 的基本操作和高级技巧。 1. Git 基础 git init 初始化一个新的 Git 仓库。 git clone [url] 克隆远程仓库到本地。 git add [file] 将文件

    2024年04月25日
    浏览(78)
  • 初识大数据,一文掌握大数据必备知识文集(10)

    🏆作者简介,普修罗双战士,一直追求不断学习和成长,在技术的道路上持续探索和实践。 🏆多年互联网行业从业经验,历任核心研发工程师,项目技术负责人。 🎉欢迎 👍点赞✍评论⭐收藏 🔎 大数据领域知识 🔎 链接 专栏 大数据专业知识学习一 大数据专栏 大数据专

    2024年01月15日
    浏览(54)
  • 初识大数据,一文掌握大数据必备知识文集(15)

    🏆作者简介,普修罗双战士,一直追求不断学习和成长,在技术的道路上持续探索和实践。 🏆多年互联网行业从业经验,历任核心研发工程师,项目技术负责人。 🎉欢迎 👍点赞✍评论⭐收藏 🔎 大数据领域知识 🔎 链接 专栏 大数据专业知识学习一 大数据专栏 大数据专

    2024年01月22日
    浏览(47)
  • 初识大数据,一文掌握大数据必备知识文集(14)

    🏆作者简介,普修罗双战士,一直追求不断学习和成长,在技术的道路上持续探索和实践。 🏆多年互联网行业从业经验,历任核心研发工程师,项目技术负责人。 🎉欢迎 👍点赞✍评论⭐收藏 🔎 大数据领域知识 🔎 链接 专栏 大数据专业知识学习一 大数据专栏 大数据专

    2024年02月21日
    浏览(41)
  • 图论必备:前置知识大盘点,助你轻松起航!

    ​                                                 🎬慕斯主页 : 修仙—别有洞天                                               ♈️ 今日夜电波:アンビバレント—Uru                                                                 0:

    2024年03月22日
    浏览(39)
  • 学习javascript,前端知识精讲,助力你轻松掌握

    ✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 所属专栏: 前端泛海 景天的主页: 景天科技苑 JavaScript在1995年诞生了; 由Netscape公司,布兰登·艾奇(Brendan Eich)发明的ECMAScript客户端脚本语言; 主要应用在浏览器,在当时却不温不火. 直到后来Netscape与S

    2024年03月15日
    浏览(65)
  • 轻松掌握线性代数-万字长文基础知识概览

    线性代数是一门将 m 维世界与 n 维世界联系起来的学科 映射:把集合 Y 的元素与集合 X 的元素相对应的规则叫做 “从集合 X 到集合 Y 的映射”。 像:通过映射 f 与 x i 相对应的集合 Y 的元素,叫做 x i 通过映射 f 形成的像,一般表示为 f(x i )。 线性映射的例子 f ( x ) = 2 x f(

    2024年02月11日
    浏览(84)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包