一、使用背景.

1.1 当完成一个版本,需要,需要给这个版本打一个标签.见证某款软件的某一历史时刻.

二、Git tag的使用.

       2.1 git tag(查看当前所有分支).

git tag(当前没有版本信息).  

    2.2 git tag   -a  [tagname] (为最新一次提交打版本) 此时只是提交到了本地仓库,还没有推送到远程仓库里面.

         使用-a 参数可以记录啥时候打的和一些信息.

git tag -a [tagname] -m "版本信息描述"

 IDEA push即可.    

GitHub上查看版本信息.

    2.3 git tag -a [tagname]  commitID (如果我们忘了给某个提交打标签,又将它发布了,我们可以给它追加一下标签).

由于修改了功能内容,现在已经推送至远程仓库发版了,但是没有打标签,现在追加一下标签.

git tag -a v1.0.1  b203d2f

2.4 git show [tagname].  查看某个标签版本所做的修改的内容.

2.5  git tag -d <tagname> 删除标签.

IDEA下切换分支为test.原因是之前在master分支已经删除了v1.0.0标签.

实用设置:

IDEA下的Terminal编写中文乱码,在写git命令的时候写一下中文提交信息,很不好。

解决方法如下:

①:修改idea.exe.vmoptions和idea64.exe.vmoptions文件.追加.

-Dfile.encoding=UTF-8

②:IDEA使用Git的cmd,而不是IDEA自带的.

  ③:修改git安装路径下的bash.bashrc文件,在文件最后添加如下内容.

        export LANG="zh_CN.UTF-8"

        export LC_ALL="zh_CN.UTF-8"

执此三步乱码问题已经解决,亲测可用.     

三、idea下查看代码文件提交人信息

      方式一:通过左边的Annotate选项

 

      方式二:

      通过插件GitToolBox插件

然后鼠标放上去就展示内容了,例如下面:

附录:IDEA切换分支

方式一:解决冲突版本

smart Checkout  智能合并

force checkout 直接丢失当前分支的修改

接受左边还是接受右边即为切换后的内容.

方式二:暂存当前分支内容然后再切回来【快速切换分支】

  推荐做法如下:如果直接force checkout会丢失当前分支的未提交的改动!
正确操作是: 切换分支之前,应该先GIT --> Repository --> Stash changes 保存该分支下的改动。切换回来后,GIT --> Repository --> UnStash changes 恢复之前的改动。

IDEA下Git标签使用相关推荐

  1. git学习笔记——Linux和Windows下git的基本操作

    git学习笔记--Linux和Windows下git的基本操作 github主页:https://github.com/Taot-chen 一.Linux环境 1.安装git sudo apt-get ...

  2. 在ubuntu18.04下安装标签软件labelme

    在ubuntu18.04下安装标签软件labelme 在论坛里面看到很多前辈在ubuntu16.04下安装软件labelme,索性模仿他们尝试了一下,看了很多的博客和论坛,尝试了很多的方法,最终仍然与 ...

  3. git和github入门实践(5):Git 标签 tags 和 GitHub 版本 releases

    一.Git 标签的作用 在一个项目中,我们可能需要阶段性地发布一个版本,比如 V1.0.V1.0.2.V3.2 Beta 之类的,Git 的标签可以满足这个需求. 1 创建标签 前面提到过 GitHu ...

  4. win10下Git和Tortoise安装并使用VS15保存到码云

    Git可以记录文件的所有历史变化,也可以随时随地的回复我们任何的一个历史版本,防止因为意外导致的一些数据丢失. 一.首先下载: (1)先装:https://git-scm.com/ (2)再装:htt ...

  5. linux下git的简单使用

    参考https://www.bootcss.com/p/git-guide/ 安装git sudo apt install git 使用git(已在github上创建好仓库) 配置用户名和用户邮箱,查 ...

  6. Windows下Git库的创建

    图形化 打开Git GUI 选择"创建新的版本库": 选择要创建的目录,单击"新建"后,即可完成对Git库的创建,创建完成后会出现如下界面: 并在Git仓库目录 ...

  7. 解决不同操作系统下git换行符一致性问题

    解决不同操作系统下git换行符一致性问题 参考文章: (1)解决不同操作系统下git换行符一致性问题 (2)https://www.cnblogs.com/warking/p/5718648.html ...

  8. 转:Git_Windows 系统下Git安装图解

    原文地址:http://blog.csdn.net/jiguanghoverli/article/details/7902791 Windows 系统下Git安装图解 简单来说Git是一个免费的.开源 ...

  9. Windows10下git bash中添加wget下载工具

    Windows10下git bash中添加wget下载工具 文章目录: 一.说明 二.wget安装包的下载 三.添加环境变量 一.说明 Windows中git bash完全可以替代原生的cmd,而且更 ...

最新文章

  1. 用户密码加密存储十问十答,一文说透密码安全存储
  2. 苹果服务器消息转发,iOS 消息推送原理及简单实现
  3. Linux 普通用户和超级用户的切换
  4. SpringBoot2.x整合Activiti7后,禁用SpringBootSecurity问题
  5. Windows10 右键“打开文件所在位置”找不到应用程序
  6. Android 使用SQLiteDatabase操作SQLite数据库(二)
  7. asp.net 路径
  8. play另一个模板japid
  9. npm 常见用法小结
  10. Android 多点触控
  11. MMC,SD,MINI SD,SDHC,SDHC的区别总结
  12. 设计模式之装饰器(第一篇)
  13. javaScript -- touch事件详解(touchstart、touchmove和touchend)
  14. RHCE 22个考点
  15. vue 项目实践 -ele 表单验证
  16. List Set Map 集合不可修改
  17. magento系统自带批量小结
  18. 基于RT-Thread+RA6M4的远程开机助手
  19. Whistle——抓包工具
  20. BetaFlight深入传感设计:传感模块设计框架

热门文章

  1. 智能CAN总线隔离中继器集线器CANBridge-300/400
  2. php导出excel文件
  3. Error: Unable to access jarfile xxx.jar
  4. ppt转pdf如何质量无损?这俩种方法值得收藏
  5. Android面试基础技能罗列,谈谈我认为的高级Android开发到底应该是怎样的
  6. 【面经】陌陌-2017年8月28日,散招实习生
  7. php电子商务网站案例,基于PHP的B2C电子商务网站开发
  8. 【selenium3+JAVA】界面自动化测试教程(一)——浏览器启动之firefox浏览器的启动
  9. 【图片流转成图片】vue处理后端传来的图片流信息并转换成图片显示在前端页面上【详细解释】
  10. 搜狗浏览器,添加自定义搜索引擎~