目录

1、什么是tag

2、idea 创建tag

3、推送远程分支

4、查看某个tag版本的代码,只需要切换版本即可:

5、对之前的代码提交版本打tag


1、什么是tag

通常,发布一个版本时,会在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。

  所以,标签也是版本库的一个快照。

简单理解:

标签是某个版本的别名,因为git的版本号都是用一串字母数字组成,为了便于管理,Git

可以给版本取个别名(也就是打上标签,比如标签的名字叫做 v1.0.0)。

2、idea 创建tag

idea 创建tag :

可以右键项目,然后按照 Git -> Repository -> Tag... 创建tag。

或 顶部菜单栏 按照 VCS -> Git-> Tag... 创建tag。

选择Tag 菜单,进行tag创建。若仓库中已经存在该tag,会给予提示。

3、推送远程分支

此时本地已经吃创建成功了tag标签,但是并没有同步到远程仓库,我们需要将创建的tag发布到远程仓库。

push的时候特别注意:


打勾即可。。。

最后出现下面这张图的时候就表示已经ok了

4、查看某个tag版本的代码,只需要切换版本即可:

checkout对应tag的代码
位置:窗口右下角创建分支处——Checkout Tag or Revision …
说明:checkout后会产生一个临时分支,在此基础上再操作新建分支即可checkout对应tag.

5、对之前的代码提交版本打tag

选中版本 -> new -> Tag...

idea中git打tag详解相关推荐

  1. Git 常用命令详解

    Git 常用命令详解 1. Git 常用命令 1.1 常用git 命令图表汇总 1.2 配置个人信息 1.3 创建版本库 1.4 常用Git命令汇总 2. Git 解决代码冲突 3. Git 分支管理 ...

  2. git log 命令详解

    git log 命令详解 git log 命令用于查看提交历史: git log [options] [<file> <commit> <tag>...] 如果不加 ...

  3. Git客户端图文详解如何安装配置GitHub操作流程攻略

    Git客户端图文详解如何安装配置GitHub操作流程攻略 软件应用 爱分享  3个月前 (08-15)  8896浏览  0评论 Git介绍 分布式 : Git版本控制系统是一个分布式的系统, 是用来 ...

  4. git checkout 命令详解—— Git 学习笔记 16

    git checkout 命令详解 概览 git checkout 这条命令的常用格式如下: 用法一 git checkout [<commit>] [--] <paths> ...

  5. git reset 命令详解(二)—— Git 学习笔记 08

    git reset 命令详解(二) 上一篇博文git reset 命令详解(一)讲了 git reset 命令的基本原理和用法,这篇博文谈一谈 git reset 的另一种用法--后面跟一个路径(或文 ...

  6. git reset 命令详解(一)—— Git 学习笔记 07

    git reset 命令详解(一) 简而言之,git reset 命令是用来将当前 branch 重置到另外一个 commit 的,这个动作可能同时影响到 index 以及 work director ...

  7. python中importlib模块安装_Python中标准模块importlib详解

    Python中标准模块importlib详解 模块简介 Python提供了importlib包作为标准库的一部分.目的就是提供Python中import语句的实现(以及__import__函数).另外 ...

  8. linux中until循环的特点,Bash 中的 until 循环详解

    Bash 中的 until 循环详解 循环是编程语言的基本概念之一.当你想要一遍又一遍地运行一系列命令直到达到某个条件后终止退出时,循环很方便. 在诸如 Bash 之类的脚本语言中,循环对于自动执行重 ...

  9. Git的原理详解与使用-臧雪园-专题视频课程

    Git的原理详解与使用-3人已学习 课程介绍         2018 Git的原理详解与使用视频教程,该课程主要从四个部分进行讲解:第一部分主要讲解了Git的基本使用.比如安装和git基本命令使用, ...

最新文章

  1. 7小时上线1个秒杀系统!!!!
  2. Lesson11 vSphere VUM
  3. 阿里mysql数据库同步_如何对MySQL数据库中的数据进行实时同步-阿里云开发者社区...
  4. undefined reference to `vtable for MyAgent' 问题
  5. 985程序员4年50万仍被二本学医亲戚酸:学会这3点,才能笑到最后
  6. Java-Jdk12版本下载后没有Jre的解决方案以及配置环境变量
  7. Linux重启nfs出现没有权限,Linux NFS搭建与错误提示解决
  8. android google地图点聚合样式修改
  9. 记录与天猫精灵对接的经验 2020年8月5日
  10. 常用的电脑快捷键,常用快捷键大全,提高办公工作效率
  11. ubuntu复制粘贴
  12. html中target四种选择_blank、_parent、_self、_top,分别是什么意思?
  13. 网站设计的思路是怎么样的?如何设计一个好网站?|优漫动游
  14. 程序计数器的作用--简单易懂
  15. UnrealEngine蓝图进阶学习笔记(六):按波次生成敌人
  16. java jws web_基于Jws的WebService项目
  17. 用js代码在body里面添加内容
  18. 【眼镜片】绿膜和蓝膜有什么区别?
  19. java外加IJ-idea的初次学习
  20. BNET通信区块链项目CEO刘建军受邀参加2018“区块链共识大会”

热门文章

  1. 【干货】ArcGIS常用标注技巧
  2. 刘汝佳《算法竞赛入门经典(第二版)》习题(三)
  3. TC358762,MIPI 转 RGB,高清分辨率,支持墨水屏
  4. asp毕业设计——基于Delphi+udp+UDP的基于局域网的信息收发系统设计与实现(毕业论文+程序源码)——信息收发系统
  5. TypeScript 协变和逆变
  6. Trigger触发器常见问题
  7. 没想到吧,这就是算法工程师的一天!
  8. 微软等数据结构+算法面试100题全部答案完整亮相
  9. 乔治亚大学计算机科学,UGA计算机科学排名,明白这个常见最有用
  10. 真正让你明白Hive调优系列3:笛卡尔乘积,小表join大表,Mapjoin等问题