Androidstudio如何使用已创建的tag
目前我们所有的Git项目,在封版后,都会打个tag来标记版本。
有时候,当我们封版后,会发现一些严重的bug,不得不修改,但是这个时候,我们已经开始新版本的开发了,这时回退到tag,修改封版时候的代码就很有必要了
首先明确两个概念:
tag:你可以理解为一个代码的快照,它记录的是某个时刻的代码,你可以获取tag,但是不能编辑tag的代码
branch:分支,这个无需多解释了
Androidstudio创建tag是有可视化界面来操作的,但是使用tag没有,你需要用到命令行。
使用已创建的tag,你需要:
找到这个tag,并把你本地代码的head移到这个tag上:Gitcheckout tag_name.
这时候 git 可能会提示你当前处于一个“detached HEAD” 状态,因为 tag 相当于是一个快照,是不能更改它的代码的。
如果要在 tag 代码的基础上做修改,你需要创建一个branch:git checkout -b branch_name tag_name,其中的tag_name可省略
然后剩下的就跟我们在master上操作一样了,只不过你是操作的另外一个branch