侧边栏壁纸
  • 累计撰写 225 篇文章
  • 累计创建 275 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Git中tag和branch的区别

DGF
DGF
2023-09-19 / 0 评论 / 0 点赞 / 51 阅读 / 0 字

post218-1.png
Git中的tag(标签)主要用于版本管理,它与branch(分支)有以下几点不同:

  1. tag是对提交历史的引用,而分支是构建新提交历史的方式。
  2. tag通常作为版本号打在某个重要节点commit上,不会再对其进行修改。分支在开发过程中会不断提交新代码。
  3. tag是不可变的,分支是可变的。
  4. 查看tags可以看到代码在重要时间点上的快照,查看分支可以看到代码的完整提交历史。
  5. tag通常用来标记发布节点,分支用于开发和合并功能。

在Gitlab中,tag的常见用法有:

  1. 打标签标记版本号,如v1.0,v2.1等。
  2. 标记生产环境的构建版本。
  3. 标记测试版本。
  4. 用于自动化部署指定tag的代码。

使用方式:

  • 创建轻量标签:git tag v1.0
  • 创建附注标签:git tag -a v1.0 -m "version 1.0"
  • 推送标签到远程:git push origin v1.0
  • 查看所有标签:git tag
  • 删除本地标签:git tag -d v1.0
  • 删除远程标签:git push origin :refs/tags/v1.0

所以tag对于版本控制和发布管理很有帮助。但日常开发还是推荐在分支上进行。

0

评论区