所謂標籤:就是乙個讓人容易記住的有意義的名字,與某個commit綁在一起。
建立標籤:
①切回需要打標籤的分支上
②git tag 預設標籤是打在最新的提交上
git tag v1.0
可以為乙個版本新增多個tag
git tag 檢視所有標籤--標籤不是按時間順序列出,而是字母排序
如果某個commit沒有打標籤怎麼辦?
找到歷史提交commit_id ,然後打上即可
git tag v0.9 10ad30
git show 檢視標籤資訊
還可以建立有說明的標籤
-a 指定標籤名
-m 指定說明文字
git tag -a v1.0 -m 「version 1.0 released」7b61
標籤總是和某個commit掛鉤,如果這個commit既出現在master分支,又出現在dev分支,那麼兩個分支上都可以看到標籤。
刪除標籤: git tag -d v1.0
因為建立的標籤都只儲存在本地,不會自動推送到遠端,所以可在本地安全刪除。
如果推送某個標籤到遠端,則 git push origin
一次性推送全部尚未推送到遠端的本地標籤 git push origin --tags
如果已推送到遠端,要刪除遠端標籤:①先從本地刪除 git tag -d v0.9
②從遠端刪除 git push origin:refs/tags/v0.9
git rebase 把本地未push的分支提交歷史整理成直線,目的是使我們在檢視歷史提交的變化時更容易,因為分叉的提交需要三方對比
學習筆記 git之四 標籤管理
標籤是版本庫的乙個快照,方便以後查詢,其實標籤類似於提交commit,只不過更方便。1 執行語句 git tag v1.0預設打的標籤是打在最新提交的commit id 上,如果要打之前已經commit 上怎麼操作。2 第一檢視log找到對應的commit id git log pretty one...
Git筆記之標籤
發布乙個版本時,我們通常先在版本庫中打乙個標籤,這樣建立了乙個索引快捷的指向某一次提交。將來無論什麼時候,取某個標籤的版本,就是把那個打標籤的時刻的歷史版本取出來。其實它就是指向某個commit的指標,跟分支很像,但是分支可以移動,標籤不能移動。git tag 檢視所有標籤 git tag 加標籤 ...
Git之標籤管理
建立標籤,預設標籤是打在最新提交的commit上 可以用 a指定標籤名,m指定說明文字,通過 s用私鑰簽名乙個標籤 需安裝gnupg git tag 檢視所有標籤,標籤不是按時間順序列出,而是按字母排序的。git tag 對以往的commit打標籤 git tag 檢視標籤資訊 git show 刪...