git tag 介绍
生活随笔
收集整理的這篇文章主要介紹了
git tag 介绍
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
git tag 介紹
git跟其它版本控制系統(tǒng)一樣,可以打標(biāo)簽(tag), 作用是標(biāo)記一個(gè)點(diǎn)為一個(gè)版本號,如0.1.3, v0.1.7, ver_0.1.3。
在程序開發(fā)到一個(gè)階段后,我們需要打個(gè)標(biāo)簽,發(fā)布一個(gè)版本,標(biāo)記的作用顯而易見。
[TOC]
打標(biāo)簽
在本地倉庫打標(biāo)簽
打標(biāo)簽
git tag -a v2.0 -m '小程序完成微信支付功能'
- -a v2.0是增加 名為"v2.0"的標(biāo)簽
- -m 后面跟著的是標(biāo)簽的注釋
推送到遠(yuǎn)程服務(wù)器
git push origin --tags- --tags參數(shù)表示提交所有tag至服務(wù)器端,普通的git push origin master操作不會推送標(biāo)簽到服務(wù)器端。
查看標(biāo)簽 git tag
列出tag
$ git tag v2.1git tag 可以帶一個(gè) -l 的參數(shù),支持通配符
例如:
git tag -l version1.*這樣就只會列出1.幾的版本。
git tag -l v*這樣就只會列出v打頭的版本。
查看某個(gè)tag的詳情
$ git show v1.4 tag v1.4 Tagger: Scott Chacon Date: Mon Feb 9 14:45:11 2009 -0800 my version 1.4 commit 15027957951b64cf874c3557a0f3547bd83b3ff6 Merge: 4a447f7… a6b4c97… Author: Scott Chacon Date: Sun Feb 8 19:02:46 2009 -0800 Merge branch ‘experiment’刪除tag
刪除本地倉庫的 tag
命令:
git tag -d v2.0就把名為 v2.0 的tag 刪除了。
刪除遠(yuǎn)程服務(wù)器上的tag
命令:
git push origin :refs/tags/v2.0切換到 某一個(gè)tag
git checkout v2.0假如遠(yuǎn)程倉庫里保存了N個(gè)待發(fā)布的版本。某一天想上線其中的一個(gè)tag為 v2.1 的版本。
假設(shè)是重新拉取,操作如下:
拉取 tag
命令:
git pull origin --tags或者:
git fetch --tags這種情況,應(yīng)該是沒有重新從遠(yuǎn)程服務(wù)器clone整個(gè)倉庫的情況下。即:目前本地倉庫里沒有包含或者部分包含全部tag的情況下。
如果想從遠(yuǎn)程倉庫拉取某個(gè)特定的tag
git pull origin :remotes/origin/v2.1例子
從提交到打標(biāo)簽完整的例子:
git add . git commit -m "微信支付做完了" git tag -a v2.0 -m '小程序完成微信支付功能' git push origin --tags git pull origin :remotes/origin/v2.1
作者:Java_or_PHP
鏈接:https://www.jianshu.com/p/89ca7afe11e1
來源:簡書
?
總結(jié)
以上是生活随笔為你收集整理的git tag 介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Git 基础 - 打标签 tag
- 下一篇: Git Tag作用