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 恢复之前的改动。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大道之简

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值