git標籤常用操作

2022-09-23 17:42:13 字數 1150 閱讀 3534

git標籤常用操作:最近使用git來管理乙個專案,到達一定階段後,需要將穩定的**發布成乙個版本,經過查詢資料發現git的標籤操作剛好滿足我的要求,所以記錄下來,方便以後是使用查詢。

標籤可以針對某一時間點的版本做標記,常用於版本發布,這恰恰是我所需要的功能,將本地標籤推送到github上即發布了乙個release版本,**和檢視非常方便。

git標籤分為兩種型別:輕量標籤和附註標籤。輕量標籤是指向提交物件的引用,附註標籤則是倉庫中的乙個獨立物件,建議使用附註標籤,日後還可以檢視標籤資訊。

建立輕量標籤

$ git tag v0.2.0 -light

解釋:建立輕量標籤不需要傳遞引數,直接指定標籤名稱即可。

建立附註標籤

$ git tag -a v0.1.0 -m "release 0.1.0 version"

解釋:建立附註標籤時,引數-a即annotated的縮寫,指定標籤型別,後附標籤名。引數m指定標籤說明,說明資訊會儲存在標籤物件中。

列出當前倉庫的所有標籤

$ git tag

列出符合模式的標籤

$ git tag -l 'v0.1.*'

檢視標籤版本資訊

$ git show v0.1.0

切換標籤與切換分支命令相同

$ git checkout [tagname]

解釋:切換標籤後處於乙個空的分支上,即」you are in 『detached head』 state.」

誤打或需要修改標籤時,需要先將標籤刪除,再打新標籤

$ git tag -d v0.1.2

解釋:引數-d即delete的縮寫,意為刪除其後指定的標籤。

給指定的commit打標籤

$ git tag -a v0.1.0 49e0cd22f6bd9510fe65084e023d9c4316b446a6

解釋:打標籤不必要在head之上,也可在之前的版本上打,這需要你知道某個提交物件的校驗和,通過git log命令獲取。

將v0.1.0標籤提交到git伺服器

$ git push origin v0.1.0

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

將本地所有標籤一次性提交到git伺服器

$ git push origin –tags

Git常用套路(06)標籤操作

本地切換的master分支 git checkout master 當前最後的提交如果是一次公升級,要打版本,比如v2.0 git tag v2.0 如果上一次忘了打了,上一次的版本號是v1.9,上次的提交記錄id是 23432,可以這樣 git tag v1.9 23432 可以打標籤的時候指定說...

git 操作標籤

刪除標籤 git tag d v0.1 建立的標籤都只儲存在本地,不會自動推送到遠端。所以,打錯的標籤可以在本地安全刪除。推送某個標籤到遠端 git push origin v1.0 一次性推送全部尚未推送到遠端的本地標籤 git push origin tags 如果標籤已經推送到遠端,要刪除遠端...

Git 操作標籤

如果標籤打錯了,也可以刪除 git tag d v0.1 deleted tag v0.1 was e078af9 因為建立的標籤都只儲存在本地,不會自動推送到遠端。所以,打錯的標籤可以在本地安全刪除。如果要推送某個標籤到遠端,使用命令git push origin git push origin ...