git 詳解及實用指南之四(標籤管理)

1. git 詳解及實用指南之一 (本地操做)
2. git 詳解及實用指南之二 (遠程操做)
3. git 詳解及實用指南之三(分支管理)git

1.建立標籤

標籤能夠簡單的理解爲屬於分支定義的別名,分支自己都會進行指針的配置(分支都會指向某一個commit id), 可是標籤倒是一個固定的內容,能夠說,標籤永遠指向一個commit id。segmentfault

標籤訂義服務器

標籤能夠標記某一提交點學習

1)爲master定義一個標籤spa

git tag v1.0

2)查看全部的標籤指針

git tag

clipboard.png

可是這個標籤也只是針對當前的master 分支所打上的標籤,但是在一個項目中必定會有許多的提交點,若是要爲以前的提交點打上標籤該怎麼作呢?只須要找到 commit id 便可。日誌

3)查詢日誌code

git log --pretty=oneline --abbrev-commit

clipboard.png

在這些日誌上都會有 commit id,那麼下面針對於一個commit id 進行標籤的定義。blog

4)爲 7c593a7 設置標籤ip

git tag v0.6 7c593a7

clipboard.png

但此時只是顯示一些很簡單的標籤信息並非很好,因此下面但願能夠看標籤的完整內容。

5)查看標籤的完整信息

git show v0.6

clipboard.png

在以前所創建的標籤實際上都沒有設置註釋信息,那麼下面能夠定義一些註釋信息。

6)添加標籤時設置註釋

git tag -a v0.7 -m "test version" e8c137a

查詢標籤信息

clipboard.png

2.標籤管理

1)刪除標籤

git tag -d v1.0

這樣的標籤只是進行了本地的標籤刪除,而標籤也能夠提交到服務器上去。

2)將標籤推送到服務器上

git push origin v0.6
git push origin v0.7

推送完成以後能夠進行標籤的察看

clipboard.png

3)一次性推送多個標籤

git push origin --tags

4)刪除本地某個標籤

git tag -d v0.7

5)可是此時在服務器上依然存在有此標籤,因此能夠繼續刪除遠程標籤

git push origin :refs/tags/v0.7

你的點贊是我持續分享好東西的動力,歡迎點贊!

一個笨笨的碼農,個人世界只能終身學習!

更多內容請關注公衆號《大遷世界》

相關文章
相關標籤/搜索