当前位置: 首页> 健康> 美食 > 律师事务所网站模板_广告平面设计公司_免费发布推广信息的平台有哪些_搭建网站费用是多少

律师事务所网站模板_广告平面设计公司_免费发布推广信息的平台有哪些_搭建网站费用是多少

时间:2025/7/18 1:56:35来源:https://blog.csdn.net/LeonNo11/article/details/144043074 浏览次数:0次
律师事务所网站模板_广告平面设计公司_免费发布推广信息的平台有哪些_搭建网站费用是多少

理解标签:

tag是给commit添加一个别名,来标识这次提交是一个里程碑的提交
标签类似于分支,但是他们是不可变的,本质上是commit的别名

标签和branch的区别:

分支(Branch):分支是指向某个特定提交的引用,通常用于开发新功能或修复bug。分支是动态的,可以随着新的提交而移动。

标签(Tag):标签是指向特定提交的静态引用,通常用于标记发布版本。一旦创建,标签会一直指向创建时的提交,即使分支移动了,标签也不会改变。

是不是说分支删除了,但是删除前打过标签,就可以根据标签来恢复分支?

是的,你的理解是正确的。在Git中,即使分支被删除了,只要在删除之前为该分支打过标签,你就可以通过标签来恢复到那个分支的特定提交点。

以下是恢复分支的步骤:

  1. 查看标签:首先,你需要确认标签的存在。你可以使用以下命令列出所有的标签:

    git tag
    
  2. 检出标签:找到对应的标签后,你可以使用以下命令检出到该标签对应的提交:

    git checkout -b <new-branch-name> <tagname>
    

    这个命令会创建一个新的分支(<new-branch-name>),并将其指向标签指定的提交。

  3. 恢复分支:现在,你已经成功恢复了分支到标签对应的提交点。

请注意,这种方法只能恢复到标签指向的特定提交,而不能恢复分支上的所有历史。如果你需要恢复分支上的所有历史,那么在删除分支之前,你应该确保有备份或者使用其他方式来保存这些历史记录。

分类:

tag分类,分为轻量标签和附注标签两种类型

命令操作:

查看标签命令:
git tag
git tag -l “v4.0*”
git show 标签名
常见标签:
git tag 标签名(当前提交版本)
git tag 标签名 提交版本(历史提交版本)
常见提交信息tag
git tag -a 标签名称 -m 附注信息
git tag -a 标签名称 提交版本号 -m 附注信息
删除标签:
git tag -d 标签名称
提交tag
//提交所有tags到远程服务器
git push origin --tags
git push orign

检出标签:

在某个标签的基础上新建一个分支,新建分支后继续其它的操作;
git checkout -b 分支名称 标签名称

应用

在版本发布的时间,打一个标签,然后可以删除分支,后续基于这个标签拉出hotfix分支来修复代码即可,可以标记发布版本,恢复分支,版本追踪,分支管理等作用。

实际的项目中这样会存在这样的问题,就是比如有一个故障需要何如到多个版本中,因为release分支被删除了,此时难道要多次拉hotfix分支吗,这个不现实,在我们的项目里面,release分支会保留比较久的时间,经常一个故障要cherry-pick多多个分支之中。

关键字:律师事务所网站模板_广告平面设计公司_免费发布推广信息的平台有哪些_搭建网站费用是多少

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: