1. 程式人生 > >git之遠端標籤下載(遠端分支)

git之遠端標籤下載(遠端分支)

一般我們釋出一個新版本到線上伺服器時都會在版本庫中打一個標籤,這樣我們可以隨時檢視這個打標籤的版本,就是說標籤其實是版本庫中一個快照。git的標籤與分支類似,區別是分支是可變的而標籤是不可變,即分支支援程式碼提交,而標籤是不支援的。因此就引發了一個問題,如何在之前標籤的基礎上修改程式碼。接下來我們介紹如何獲取遠端倉庫中某個標籤所指向的版本。

1、如果我們git clone了整個遠端倉庫,此時我們可以通過指令

  git checkout tag_name

  就可以獲取到tag對應的程式碼了,但因為tag相當於一個快照,它的程式碼是不能被修改的。

2、如果需要對tag指定的版本進行修改,我們可以為其建立一個分支,其指令如下

  git checkout -b branch_name tag_name   相當於git branch banch_name tag_name、git checkout branch_name兩條指令

  (其中checkout表示切換分支,-b表示新建分支,branch_name指新建的分支名,tag_name指已有的標籤名,即過去的一個版本)

  此時,tag_name對應的版本的一個分支被建立

3、從遠端倉庫中clone某個分支,指令如下

  git clone remote_repo -b branch_name /儲存路徑

  (其中remote_repo表示遠端倉庫路徑,branch_name表示要clone的分支名)

通過上面操作,我們就可以從遠端倉庫獲取到某個標籤對應版本的程式碼。