最新文章:
- 什么是静态服务器
- npx是什么东东,跟npm有啥关系?
- AMD宣布将在全球范围内裁员4%
- 处理Deprecation Warning: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.警告
- 什么是原子化CSS
您的位置:
富录-前端开发|web技术博客
>
系统环境 >
Git中tag和branch的区别
Git中tag和branch的区别
发布时间:2023年09月19日 评论数:抢沙发阅读数: 2306
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对于版本控制和发布管理很有帮助。但日常开发还是推荐在分支上进行。
本文作者:DGF
文章标题:
Git中tag和branch的区别
本文地址: https://arbays.com/post/218  本文已被百度收录!
版权声明:若无注明,本文皆为“富录-前端开发|web技术博客”原创,转载请保留文章出处。
本文地址: https://arbays.com/post/218  本文已被百度收录!
版权声明:若无注明,本文皆为“富录-前端开发|web技术博客”原创,转载请保留文章出处。
相关文章
- django1.11 启动错误:Generator expression must be parenthesized
- 项目部署之nginx 安装配置
- node.js版本管理工具n的使用
- npx是什么东东,跟npm有啥关系?
- Mac中如何更新node和npm
- git的.gitignore文件不起作用的解决办法
- Apache 引导页中文乱码处理方法
- 解决Sublime Text3在安装插件运行Install Package时提示“There are no packages available for installation”问题的解决方案
- SublimeRPEL快捷键设置及解决快捷键无响应的问题
- MacOS中node.js的版本管理工具nvm的安装与使用