IDEA下Git标签使用
一、使用背景.
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标签使用相关推荐
- git学习笔记——Linux和Windows下git的基本操作
git学习笔记--Linux和Windows下git的基本操作 github主页:https://github.com/Taot-chen 一.Linux环境 1.安装git sudo apt-get ...
- 在ubuntu18.04下安装标签软件labelme
在ubuntu18.04下安装标签软件labelme 在论坛里面看到很多前辈在ubuntu16.04下安装软件labelme,索性模仿他们尝试了一下,看了很多的博客和论坛,尝试了很多的方法,最终仍然与 ...
- git和github入门实践(5):Git 标签 tags 和 GitHub 版本 releases
一.Git 标签的作用 在一个项目中,我们可能需要阶段性地发布一个版本,比如 V1.0.V1.0.2.V3.2 Beta 之类的,Git 的标签可以满足这个需求. 1 创建标签 前面提到过 GitHu ...
- win10下Git和Tortoise安装并使用VS15保存到码云
Git可以记录文件的所有历史变化,也可以随时随地的回复我们任何的一个历史版本,防止因为意外导致的一些数据丢失. 一.首先下载: (1)先装:https://git-scm.com/ (2)再装:htt ...
- linux下git的简单使用
参考https://www.bootcss.com/p/git-guide/ 安装git sudo apt install git 使用git(已在github上创建好仓库) 配置用户名和用户邮箱,查 ...
- Windows下Git库的创建
图形化 打开Git GUI 选择"创建新的版本库": 选择要创建的目录,单击"新建"后,即可完成对Git库的创建,创建完成后会出现如下界面: 并在Git仓库目录 ...
- 解决不同操作系统下git换行符一致性问题
解决不同操作系统下git换行符一致性问题 参考文章: (1)解决不同操作系统下git换行符一致性问题 (2)https://www.cnblogs.com/warking/p/5718648.html ...
- 转:Git_Windows 系统下Git安装图解
原文地址:http://blog.csdn.net/jiguanghoverli/article/details/7902791 Windows 系统下Git安装图解 简单来说Git是一个免费的.开源 ...
- Windows10下git bash中添加wget下载工具
Windows10下git bash中添加wget下载工具 文章目录: 一.说明 二.wget安装包的下载 三.添加环境变量 一.说明 Windows中git bash完全可以替代原生的cmd,而且更 ...
最新文章
- 用户密码加密存储十问十答,一文说透密码安全存储
- 苹果服务器消息转发,iOS 消息推送原理及简单实现
- Linux 普通用户和超级用户的切换
- SpringBoot2.x整合Activiti7后,禁用SpringBootSecurity问题
- Windows10 右键“打开文件所在位置”找不到应用程序
- Android 使用SQLiteDatabase操作SQLite数据库(二)
- asp.net 路径
- play另一个模板japid
- npm 常见用法小结
- Android 多点触控
- MMC,SD,MINI SD,SDHC,SDHC的区别总结
- 设计模式之装饰器(第一篇)
- javaScript -- touch事件详解(touchstart、touchmove和touchend)
- RHCE 22个考点
- vue 项目实践 -ele 表单验证
- List Set Map 集合不可修改
- magento系统自带批量小结
- 基于RT-Thread+RA6M4的远程开机助手
- Whistle——抓包工具
- BetaFlight深入传感设计:传感模块设计框架
热门文章
- 智能CAN总线隔离中继器集线器CANBridge-300/400
- php导出excel文件
- Error: Unable to access jarfile xxx.jar
- ppt转pdf如何质量无损?这俩种方法值得收藏
- Android面试基础技能罗列,谈谈我认为的高级Android开发到底应该是怎样的
- 【面经】陌陌-2017年8月28日,散招实习生
- php电子商务网站案例,基于PHP的B2C电子商务网站开发
- 【selenium3+JAVA】界面自动化测试教程(一)——浏览器启动之firefox浏览器的启动
- 【图片流转成图片】vue处理后端传来的图片流信息并转换成图片显示在前端页面上【详细解释】
- 搜狗浏览器,添加自定义搜索引擎~