git tag常用操作速查

2021-08-14 03:45:24 字數 979 閱讀 6263

當前倉庫的所有標籤

$ git tag
符合模式的標籤
$ git tag -l 『v0.1.*』
檢視標籤的版本資訊
$ git show v0.1.2

輕量標籤

$ git tag v0.1.2.light
附註標籤
$ git tag -a v0.1.2 -m 「v0.1.2版」
補打標籤(給指定的commit打標籤)
$ git tag -a v0.1.1 9fbc3d0
打標籤不必要在head之上,也可在之前的版本上打,這需要你知道某個提交物件的校驗和(通過git log獲取)。

通常的git push不會將標籤物件提交到git伺服器,我們需要進行顯式的操作:

單個

$ git push origin v0.1.2
全部
$ git push origin –tags
$ git checkout [tagname]

本地刪除

$ git tag -d v0.1.2
刪除遠端標籤
$ git push origin :refs/tags/v1.01
就像git push origin :branch_1 可以刪除遠端倉庫的分支branch_1一樣, 冒號前為空表示刪除遠端倉庫的tag。

注意:如果想看之前某個標籤狀態下的檔案,可以這樣操作

1. git tag 檢視當前分支下的標籤

2. git checkout v0.21 此時會指向打v0.21標籤時的**狀態,(但現在處於乙個空的分支上)

3. cat test.txt 檢視某個檔案

git tag常用操作速查

當前倉庫的所有標籤 git tag符合模式的標籤 git tag l v0.1.檢視標籤的版本資訊 git show v0.1.2 輕量標籤 git tag v0.1.2.light附註標籤 git tag a v0.1.2 m v0.1.2版 補打標籤 給指定的commit打標籤 git tag ...

STL map,vector常用操作速查

一.map 例 以學生的學號 int 為key,學生名字 string 為value 1.定義 容器 map student 迭代器 map iterator iter 2.插入記錄 student.insert pair 8,dingdang student.insert map value ty...

MYSQL常用操作速查

簡介 mysql速查 net start mysql服務名 net stop mysql服務名 mysql h主機名 u使用者名稱 p埠 p quit 或exit set names utf8 mysqldump u使用者名稱 p 資料庫名 檔名 備份 mysql u使用者名稱 p 資料庫名 檔名 ...