Git 第六回 Git標籤

2021-07-10 05:11:10 字數 1708 閱讀 3439

git 跟其它版本控制系統一樣,可以打標籤 (tag), 作用是標記乙個點為乙個版本號,如 1.3, v1.0, ver_0.1.3. 在程式開發到乙個階段後,我們需要打個標籤,發布乙個版本.

1、建立標籤

切換到需要打標籤的分支上,使用命令 git tag 就可以打乙個標籤,預設標籤是打在最新提交的commit上的。

(1)不帶說明的標籤:

$ git tag
例如:

$ git tag v1.0
(2)帶說明的標籤:用-a指定標籤名,-m指定說明文字。

$ git tag

-a-m 「說明文字」

例如:

$ git tag

-a v1.0

-m「version 1.0」

(3)指定歷史提交(commit_id)的標籤:

$ git tag commit_id

$ git tag

-a-m 「說明文字」 commit_id

2、檢視標籤

(1)檢視所有標籤:

$ git tag
這個列表是按照字母表順序給出,而不是按時間順序給出的。例如:

$git

tagv0.7

v0.8

v0.9

v1.0

(2)檢視某個標籤資訊:

$ git show
使用 git show 命令檢視相應標籤的版本資訊,並連同顯示打標籤時的提交物件。例如:

$git show v0.9

commit 176abf86dad7679eb7a0d3a3f1080e0c83467479

author: vorlcher date: fri feb 26

09:47:31

2016 +0800

新增檔案:customerservice

diff --git a/customerservice/.idea/.name b/customerservice/.idea/.name

index a7364cc..d4dd2f3 100644

--- a/customerservice/.idea/.name

+++ b/customerservice/.idea/.name

@@ -1 +1 @@

......

...

3、標籤簽名
$ git tag

-s-m 「說明文字」

例如:

$ git tag

-s v1.0

-m「version 1.0」

簽名採用pgp簽名,因此,必須首先安裝gpg(gnupg),如果沒有找到gpg,或者沒有gpg金鑰對,就會報錯:

error: gpg failed to sign the data

error: unable to sign the tag

然後,用命令git show可以看到pgp簽名資訊了。

機器學習第六回 無監督學習 K 均值演算法

k 均值是最普及的聚類演算法,演算法接受乙個未標記的資料集,然後將資料聚類成不同的組。k 均值是乙個迭代演算法,假設我們想要將資料聚類成 n 個組,其流程為 選擇?個隨機的點,稱為聚類中心 cluster centroids 對於資料集中的每乙個資料,按照距離?個中心點的距離,將其與距離最近的中心點...

六 Git 標籤管理

在發布版本時,我們通常先在版本庫打乙個標籤 tag 這樣,就唯一確定了打標籤時刻的版本.將來無論什麼時候,取某個標籤的版本,就是把那個打標籤的時刻的歷史版本取出來,所以標籤也是版本庫的乙個快照.git的標籤雖然是版本庫的快照,但其實它就是指向某個commit的指標 跟分支很像對不對?但分支可以移動,...

六 Git 標籤管理

在發布版本時,我們通常先在版本庫打乙個標籤 tag 這樣,就唯一確定了打標籤時刻的版本.將來無論什麼時候,取某個標籤的版本,就是把那個打標籤的時刻的歷史版本取出來,所以標籤也是版本庫的乙個快照.git的標籤雖然是版本庫的快照,但其實它就是指向某個commit的指標 跟分支很像對不對?但分支可以移動,...