1. 程式人生 > >android studio如何使用已建立的tag,切換到tag,在tag基礎上修復BUG

android studio如何使用已建立的tag,切換到tag,在tag基礎上修復BUG

轉自:http://blog.csdn.net/l00149133/article/details/53503260

Android studio如何使用已建立的tag

目前我們所有的Git專案,在封版後,都會打個tag來標記版本。 
有時候,當我們封版後,會發現一些嚴重的bug,不得不修改,但是這個時候,我們已經開始新版本的開發了,這時回退到tag,修改封版時候的程式碼就很有必要了

首先明確兩個概念: 
tag:你可以理解為一個程式碼的快照,它記錄的是某個時刻的程式碼,你可以獲取tag,但是不能編輯tag的程式碼 
branch:分支,這個無需多解釋了

android studio建立tag是有視覺化介面來操作的,但是使用tag沒有,你需要用到命令列。 
使用已建立的tag,你需要: 
找到這個tag,並把你原生代碼的head移到這個tag上:git checkout tag_name. 
這時候 git 可能會提示你當前處於一個“detached HEAD” 狀態,因為 tag 相當於是一個快照,是不能更改它的程式碼的。 
如果要在 tag 程式碼的基礎上做修改,你需要建立一個branch:git checkout -b branch_name tag_name,其中的tag_name可省略

然後剩下的就跟我們在master上操作一樣了,只不過你是操作的另外一個branch