Git中如何使用tag標(biāo)簽

本篇文章給大家分享的是有關(guān)Git中如何使用tag標(biāo)簽,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

10余年的深澤網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營銷網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整深澤建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“深澤網(wǎng)站設(shè)計(jì)”,“深澤網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

一、什么是tag

tag是git版本庫的一個(gè)標(biāo)記,指向某個(gè)commit的指針。

tag主要用于發(fā)布版本的管理,一個(gè)版本發(fā)布之后,我們可以為git打上 v.1.0.1 v.1.0.2 ...這樣的標(biāo)簽。

tag感覺跟branch有點(diǎn)相似,但是本質(zhì)上和分工上是不同的:

tag 對(duì)應(yīng)某次commit, 是一個(gè)點(diǎn),是不可移動(dòng)的。
branch 對(duì)應(yīng)一系列commit,是很多點(diǎn)連成的一根線,有一個(gè)HEAD 指針,是可以依靠 HEAD 指針移動(dòng)的。
所以,兩者的區(qū)別決定了使用方式,改動(dòng)代碼用 branch ,不改動(dòng)只查看用 tag。
tag 和 branch 的相互配合使用,有時(shí)候起到非常方便的效果,例如:已經(jīng)發(fā)布了 v1.0 v2.0 v3.0 三個(gè)版本,這個(gè)時(shí)候,我突然想不改現(xiàn)有代碼的前提下,在 v2.0 的基礎(chǔ)上加個(gè)新功能,作為 v4.0 發(fā)布。就可以檢出 v2.0 的代碼作為一個(gè) branch ,然后作為開發(fā)分支。

二、tag的簡單使用

1.創(chuàng)建tag:

創(chuàng)建 tag 是基于本地分支的 commit,而且與分支的推送是兩回事,就是說分支已經(jīng)推送到遠(yuǎn)程了,但是你的 tag 并沒有,如果把 tag 推送到遠(yuǎn)程分支上,需要另外執(zhí)行 tag 的推送命令。

git tag <tagName> //創(chuàng)建本地tag

git push origin <tagName> //推送到遠(yuǎn)程倉庫

若存在很多未推送的本地標(biāo)簽,你想一次全部推送的話:

git push origin --tags

以上是基于本地當(dāng)前分支的最后的一個(gè)commit 創(chuàng)建的 tag ,但是如果不想以最后一個(gè),只想以某一個(gè)特定的提交為tag ,也是可以的,只要你知道commit 的id。

git log --pretty=oneline //查看當(dāng)前分支的提交歷史 里面包含 commit id

git tag -a <tagName> <commitId>

2.查看標(biāo)簽

查看本地某個(gè) tag 的詳細(xì)信息:

git show <tagName>

查看本地所有 tag:

git tag 或者 git tag -l

查看遠(yuǎn)程所有 tag:

git ls-remote --tags origin

3.刪除標(biāo)簽

本地 tag 的刪除:

git tag -d <tagName>

遠(yuǎn)程 tag 的刪除:

git push origin :<tagName>

4.檢出標(biāo)簽

git checkout -b <branchName> <tagName>

因?yàn)?tag 本身指向的就是一個(gè) commit,所以和根據(jù)commit id 檢出分支是一個(gè)道理。

但是需要特別說明的是,如果我們想要修改 tag檢出代碼分支,那么雖然分支中的代碼改變了,但是 tag標(biāo)記的 commit還是同一個(gè),標(biāo)記的代碼是不會(huì)變的,這個(gè)要格外的注意。

其它

命令git tag -a <tagname> -m "XXX..." 可以指定標(biāo)簽信息。

命令git tag -a v0.1.0 -m "release 0.1.0 version" 創(chuàng)建附注標(biāo)簽。

命令git checkout [tagname] 切換標(biāo)簽。

以上就是Git中如何使用tag標(biāo)簽,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章名稱:Git中如何使用tag標(biāo)簽
URL鏈接:http://muchs.cn/article42/gdsgec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站收錄、標(biāo)簽優(yōu)化網(wǎng)頁設(shè)計(jì)公司、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)