【git、gerrit】git 使用tag

这篇具有很好参考价值的文章主要介绍了【git、gerrit】git 使用tag。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述

常常为发布上线某个版本打上一个标签,表示这是什么版本,这样后续找起来就很方便。

如果没有标签只能通过commit历史去查找,而且commit版本显示的都是一串2dad2sdfa字符串。

tag操作本质是对某次commit进行额外的打标签,因此依附于某次commit,甚至可以一一对应

示例

首先要切换至某个分支

切到主干master

git checkout master

创建标签 tag

git tag -a test -m "20210615mars"  //创建标签, -a 指定标签名称,-m  指定标签的注释。无需指定commit id,系统会默认最新的这个commit id

git tag test                       //创建轻量级标签,不用-a,-m等参数

git tag test 1b2e1d63ff  //轻量级标签,并且指定  给commit id = 1b2e1d63ff 的提交进行打标签

由于tag和提交强绑定,因此,tag操作也类似提交,有本地和远程概念,需要push才能入远程库

查看tag

git tag //列出git中现有的所有标签

git show XXX(标签名) //git show 命令查看相应标签的版本信息,并连同显示打标签时的提交对象

【git、gerrit】git 使用tag
此时你可以看到 tag 相对应的 commit id

删除本地标签

git tag -d tagName:

推送标签

默认创建的标签只存储在本地,不会自动推送标签,需手动推送指定标签:
git push origin tagName

git push origin --tags: 推送所有标签

注意:tag和branch是有逻辑关系的,tag是属于某个特定branch的,虽然你可以在任意分支通过git tag命令查看所有的tag,但是通常命名为master-tagxxx 、dev-tagxxxx,进行区分

推送标签可以指定分支 git push origin develop tagName ,上面是推送到develop 分支,如果不指定分支,指当前所在的分支。一般不会跨分支提交tag

git 根据tag创建分支

在项目中我们需要根据tag创建分支.现将创建步骤总结一下.在你的dev分支上有一个tag为v1.0

1.执行:git origin fetch 获得最新.

2.通过:git branch <new-branch-name> <tag-name> 会根据tag创建新的分支。

例如:git branch newbranch v1.0 会以tag v1.0创建新的分支newbranch。

3.可以通过git checkout newbranch 切换到新的分支。

4.通过 git push origin newbranch 把本地创建的分支提交到远程仓库。

现在远程仓库也会有新创建的分支了。

回退到tag

如果想让指定的分支回退到某个tag,先 git show tagxxx进行查看,commitId,然后 git reset --hard commitId

当然这种回退一般没啥意义,大多数场景还是依据tag,重新拉分支,然后打补丁

参考

git 使用tag分支文章来源地址https://www.toymoban.com/news/detail-451146.html

到了这里,关于【git、gerrit】git 使用tag的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Git/Gerrit 提示”Permission denied (publickey).)“

    Git/Gerrit项目已经开通权限,ssh-keygen也生成并配置了,但还是不能正常使用,提示” Permission denied (publickey).“ 由于OpenSSH从8.8版本由于安全原因开始弃用了rsa加密的密钥,因为OpenSSH认为rsa破解成本已经低于5万美元,所以觉得成本太小了,有风险就给禁用了。 通过命令:ssh

    2024年02月07日
    浏览(46)
  • 使用 cpolar 内网穿透将本地 web 网站发布上线(无需服务器)

    当我们以本地电脑做服务器搭建web网站时,如何将它发布到互联网上,实现公网用户都可以访问内网的web网站就变得很重要。 这里我们以macOS系统自带的Apache为例,在本地启用Apache服务器,并通过cpolar内网穿透将其暴露至公网,实现在外公网环境下访问本地web服务,无需购买

    2024年01月23日
    浏览(70)
  • 教你如何使用Nodejs搭建HTTP web服务器并发布上线公网

    转载自内网穿透工具的文章:使用Nodejs搭建HTTP服务,并实现公网远程访问「内网穿透」 Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation(原为 Node.js Foundation,已与 JS Foundation 合并)持有和维护,亦为 Linux 基金会的项目。Node.js

    2024年02月05日
    浏览(48)
  • 使用Linux本地快速搭建web网站,并内网穿透发布上线「内网穿透」

    在web项目中,部署的web站点需要被外部访问,则需要一个媒介,通过把资源放在这个媒介中,再通过所暴露的端口指向这个站点,当外部访问这个媒介所对应的端口时,媒介指向站点,完成访问,像这种类似的媒介,常用的有tomcat容器、Apache等,这边使用Apache来建搭建。 Apache2 是一种流行的

    2024年02月16日
    浏览(46)
  • 宝塔面板搭建网站教程:Linux下使用宝塔一键搭建网站,内网穿透发布公网上线

    转载自cpolar内网穿透的文章:使用宝塔面板快速搭建网站,并内网穿透实现公网远程访问 宝塔面板作为简单好用的服务器运维管理面板,它支持Linux/Windows系统,我们可用它来一键配置LAMP/LNMP环境、网站、数据库、FTP等,通过Web端轻松管理服务器。 以下教程,我们将演示使用

    2024年02月06日
    浏览(42)
  • 【入门篇】本章包括创建云项目、数据库的使用、云存储管理、云函数的基本使用、实战举例(小程序之云函数开发入门到使用发布上线实操)

    云函数 云函数相当于服务器接口的概念,它并属于小程序端代码。它是以函数的形式运行后端代码来响应事件以及调用其他服务。运行环境是Node.js。 一、基创建云函数项目 打开微信开发者工具: 打开微信开发者工具,并登录你的微信开发者账号。 创建项目: 如果还没有创

    2024年04月26日
    浏览(40)
  • Gerrit 使用操作手册

    一、Gerrit简介 Gerrit 是一种免费、开源的代码审查工具,使用网页交互页面。这个软件的名称来自于荷兰设计师师赫里特·里特费尔德(Gerrit Rietveld),作者为Google公司的Shawn Pearce。它使用Git作为底层版本控制系统,相比于其他的代码管理工具,Gerrit明显的特色是代码审核。利

    2024年02月02日
    浏览(67)
  • 微信小程序发布上线流程

    微信小程序从零到上线,要经历小程序账号注册开通、完善小程序信息、开发小程序、提交小程序审核及发布四个过程: 一:微信小程序账号注册开通 注册开通小程序账号很简单,在微信公众平台即可开通 微信公众平台小程序 小程序账号注册很简单,填写邮箱、密码,然后

    2024年02月09日
    浏览(48)
  • 微信小程序的发布及上线

    写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二

    2024年02月12日
    浏览(50)
  • 新品发布 | Cloudpods 3.10版本上线!

    Cloudpods 是一个开源的 Golang 实现的云原生的多云和混合云融合平台。 Cloudpods 不仅可以管理本地的虚拟机和物理机资源,还可以管理其他公有云和私有云平台的资源。 Cloudpods 由北京云联壹云技术有限公司主导开发,并于 2019 年 9 月于 Github 开源。Cloudpods 采用核心开源模式,其

    2024年02月03日
    浏览(32)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包