一、使用背景.
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 恢复之前的改动。
本文详细介绍了如何在Git中使用标签进行版本管理,包括创建、查看、删除标签及追溯特定提交的标签。同时,提供了在IntelliJ IDEA中有效管理代码提交和切换分支的实用方法,以及解决中文乱码问题的步骤。
1425

被折叠的 条评论
为什么被折叠?



