在AndroidStudio中使用Git的标记功能Tag必看
使用Git进行代码管理的时候,可以借助Tag进行版本管理,便于对特定版本进行处理
一. 添加Tag
标记
方法一:
选中项目,右键选择Git->Repository->tag,进入创建Tag页面
- 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
- Message :
Tag
备注信息
方案二:
VersionControl->Log>选中Commit记录->右键->New Tag
输入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路径
- -a : Tag名称,如V1.6
- -m : Tag备注信息,如
"publish v1.6 version"
$ git tag -a v1.2 9fceb02 -m “my tag”
- 9fceb02 :commit记录Id,可以只需要前7位,不用完整
二. 查看Tag
标记
方案一:
-
点击
Presentation Setting
显示设置 -
将
Show Tag Names
选中 -
设置完毕,Log面板就可以现在
Tag
名称
- 如果仅仅只有一个
Tag
,会在Commit
记录显示Tag
名称,如V1.0 - 如果存在多个标签,就会显示在右侧的详情中
- 一条记录可以创建多个
Tag
标签
方案二:
根据Tag
名称搜索Tag
标签
- 在
Version Control
面板点击搜索按钮或者使用快捷键Ctrl+F
2. 弹出搜索框
- 支持模糊查询
方案三:
git命令
- 获取Tag列表
git tag
- 使用通配符来过滤Tag
git tag -l "v*"
三. 推送Tag
标签到远程git
仓库
方法一
目前我们创建的Tag
标签都是本地的,需要推送到git
仓库。
选中项目,右键选择Git->Repository->Push或者Ctrl +Shift + K
快捷键进入Push
操作面板
选中Push tags
,分支可以选择当前分支或者所有分支,推送到远程git
仓库。
方案二
git push origin --tags
四. 回退到指定Tag
标记的代码
方案一
建议新建本地分支,避免影响主分支代码
VersionControl-> Log -> 选中提交记录-> 右键 -> Checkout Revision ‘XXXXXXX’,
代码就还原到指定Tag的记录,我们就可以在当前代码中开发
记录名可以不完整
方案二
Git命令行
git checkout -b [branchName] [tagName]
- [branchName] 分支名,新分支名,代码会回退到该分支中
- [tagName] tag名称
五. 删除Tags
选中一个拥有Tag标签的提交记录-> 右键-> Tag ‘xxx’->delete
Git命令行
git tag -d xxx