在AndroidStudio中使用Git的标记功能Tag必看

在AndroidStudio中使用Git的标记功能Tag必看

使用Git进行代码管理的时候,可以借助Tag进行版本管理,便于对特定版本进行处理

一. 添加Tag标记

方法一:

选中项目,右键选择Git->Repository->tag,进入创建Tag页面
在AndroidStudio中使用Git的标记功能Tag必看_第1张图片

  • Current Branch:Tag位于哪个分支
  • Tag Name:Tag名称,关于版本的Tag,统一以V开头,如V1.0.20200624.5
  • Commit:Commit记录号,输入记录号可以验证一下,确保这个提交记录是正确的。如过Commit记录号没有填写,默认关联到最后一条提交记录.如果填写Commit记录号,则关联到指定的提交记录。

如何获取Commit记录

VersionControl->Log>选中Commit记录->右键->Copy Revision Number,获取Commit记录号2a691fe224956b2c19ec6d5b20c2da4fdc432b7c
在AndroidStudio中使用Git的标记功能Tag必看_第2张图片

  • Message :Tag备注信息

方案二:

VersionControl->Log>选中Commit记录->右键->New Tag
在AndroidStudio中使用Git的标记功能Tag必看_第3张图片

输入Tag名称:关于版本的Tag,统一以V开头,如V1.0.20200624.5

Tag会自动关联到当前Commit记录以及对应的分支

方案三:

使用Git命令行,可以使用Git面板或者Android Studio的Terminal面板

$ git tag -a v1.6 -m “publish v1.6 version”

使用Android Studio的Terminal,需要配置好Git路径
在AndroidStudio中使用Git的标记功能Tag必看_第4张图片

  • -a : Tag名称,如V1.6
  • -m : Tag备注信息,如"publish v1.6 version"

$ git tag -a v1.2 9fceb02 -m “my tag”

  • 9fceb02 :commit记录Id,可以只需要前7位,不用完整

二. 查看Tag标记

方案一:

  1. 点击Presentation Setting显示设置
    在这里插入图片描述

  2. Show Tag Names选中
    在AndroidStudio中使用Git的标记功能Tag必看_第5张图片

  3. 设置完毕,Log面板就可以现在Tag名称

  • 如果仅仅只有一个Tag,会在Commit记录显示Tag名称,如V1.0
  • 如果存在多个标签,就会显示在右侧的详情中
  • 一条记录可以创建多个Tag标签

在AndroidStudio中使用Git的标记功能Tag必看_第6张图片

方案二:

根据Tag名称搜索Tag标签

  1. Version Control面板点击搜索按钮或者使用快捷键Ctrl+F

在这里插入图片描述
2. 弹出搜索框

在AndroidStudio中使用Git的标记功能Tag必看_第7张图片

  1. 支持模糊查询

在AndroidStudio中使用Git的标记功能Tag必看_第8张图片

方案三:

git命令

  1. 获取Tag列表

git tag

在AndroidStudio中使用Git的标记功能Tag必看_第9张图片

  1. 使用通配符来过滤Tag

git tag -l "v*"

在AndroidStudio中使用Git的标记功能Tag必看_第10张图片

三. 推送Tag标签到远程git仓库

方法一

目前我们创建的Tag标签都是本地的,需要推送到git仓库。

选中项目,右键选择Git->Repository->Push或者Ctrl +Shift + K快捷键进入Push操作面板

选中Push tags,分支可以选择当前分支或者所有分支,推送到远程git仓库。

在AndroidStudio中使用Git的标记功能Tag必看_第11张图片

方案二

git push origin --tags

在AndroidStudio中使用Git的标记功能Tag必看_第12张图片

四. 回退到指定Tag标记的代码

方案一

建议新建本地分支,避免影响主分支代码

VersionControl-> Log -> 选中提交记录-> 右键 -> Checkout Revision ‘XXXXXXX’,

代码就还原到指定Tag的记录,我们就可以在当前代码中开发

记录名可以不完整
在AndroidStudio中使用Git的标记功能Tag必看_第13张图片

方案二

Git命令行

git checkout -b [branchName] [tagName]

  • [branchName] 分支名,新分支名,代码会回退到该分支中
  • [tagName] tag名称
    在这里插入图片描述

五. 删除Tags

选中一个拥有Tag标签的提交记录-> 右键-> Tag ‘xxx’->delete
在AndroidStudio中使用Git的标记功能Tag必看_第14张图片

Git命令行

git tag -d xxx

在AndroidStudio中使用Git的标记功能Tag必看_第15张图片

参考链接

你可能感兴趣的:(Android,Studio,Git)