日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
詳解git標(biāo)簽管理

標(biāo)簽用于標(biāo)記某一提交點(diǎn),唯一綁定一個(gè)固定的commitId,相當(dāng)于為這次提交記錄指定一個(gè)別名,方便提取文件??梢詾橹匾陌姹敬蛏蠘?biāo)簽,標(biāo)簽可以是一個(gè)對(duì)象,也可以是一個(gè)簡(jiǎn)單的指針,但是指針不會(huì)移動(dòng)。

創(chuàng)新互聯(lián)建站主營(yíng)石城網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP軟件開(kāi)發(fā),石城h5小程序設(shè)計(jì)搭建,石城網(wǎng)站營(yíng)銷(xiāo)推廣歡迎石城等地區(qū)企業(yè)咨詢

新建標(biāo)簽

假如說(shuō),我們某個(gè)應(yīng)用經(jīng)過(guò)一段時(shí)間的開(kāi)發(fā),完成了某個(gè)功能,現(xiàn)在需要往線上發(fā)布。我們可以先將開(kāi)發(fā)代碼合并到master,然后對(duì)當(dāng)前的master打一個(gè)標(biāo)簽,來(lái)標(biāo)識(shí)當(dāng)前的發(fā)布版本。假如說(shuō)就叫v1.0:

將當(dāng)前代碼完成提交

yanwei@ubuntu:~/git_test$ git add *
yanwei@ubuntu:~/git_test$ git commit -m "v1.0最后一次提交"
[master c169872] v1.0最后一次提交
2 files changed, 1 insertion(+)
create mode 100644 new.txt
yanwei@ubuntu:~/git_test$ git status

位于分支 master

無(wú)文件要提交,干凈的工作區(qū)

創(chuàng)建一個(gè)v1.0的tag

yanwei@ubuntu:~/git_test$ git tag v1.0

查看所有的tag

yanwei@ubuntu:~/git_test$ git tag
v1.0

還可以通過(guò)如下方式查看指定的標(biāo)簽:

yanwei@ubuntu:~/git_test$ git tag -l "v1.*"
v1.0

在上面的示例中,我們看到有了一個(gè)v1.0的tag,可是這個(gè)tag沒(méi)有任何的描述信息,也不知道具體是干嘛的。這個(gè)時(shí)候,我們可以在打tag的時(shí)候, 添加一些詳細(xì)的信息:

-a指定標(biāo)簽為含注釋的標(biāo)簽,-m指定注釋

yanwei@ubuntu:~/git_test$ git tag -a v1.1 -m "v1.1版本,啥都沒(méi)改"

查看標(biāo)簽詳細(xì)信息

如果要查看一個(gè)標(biāo)簽的詳細(xì)信息,可以使用如下方式:

yanwei@ubuntu:~/git_test$ git show v1.1
tag v1.1
Tagger: yanwei
Date:   Mon Jul 16 19:07:24 2018 +0800

v1.1版本,啥都沒(méi)改

commit c16987225db5f8ff65c7ff858eff4a75992f61dd (HEAD -> master, tag: v1.1, tag: v1.0)
Author: yanwei
Date:   Mon Jul 16 19:01:51 2018 +0800

v1.0最后一次提交

diff --git a/code.txt b/code.txt
index e064e4c..8f8a0e7 100644
--- a/code.txt
+++ b/code.txt
@@ -5,3 +5,4 @@ this is the forth line
this is the master branch
this is dev branch
this is dev branch new line
+this line for bug
diff --git a/new.txt b/new.txt
new file mode 100644
index 0000000..e69de29

切換標(biāo)簽

切換標(biāo)簽的操作與切換分支的命令相同:

git checkout [tagname]

后期添加標(biāo)簽

在一些應(yīng)用場(chǎng)景中,我們一個(gè)版本發(fā)布之后,并沒(méi)有為其添加標(biāo)簽,后期為了規(guī)范化管理,回過(guò)頭來(lái),想對(duì)那些版本添加標(biāo)簽,可以使用如下的操作方式:

使用git log列出一些歷史版本信息:

yanwei@ubuntu:~/git_test$ git log --oneline
c169872 (HEAD -> master, tag: v1.1, tag: v1.0) v1.0最后一次提交
d69c612 合并bug分支
67de5f6 修復(fù)bug
ea9a7d5 merge with no-ff
b89266d (dev) dev branch another commit
6c1828d 解決沖突
2015000 master new commit
187dee6 dev first commit
0a96a0f forth commit
e4fb2aa third commit
227ecaa second commit
d66bdc0 first commit

指定為dev first commit這個(gè)版本打一個(gè)標(biāo)簽:

git tag -a v1.2 187dee6

將標(biāo)簽推送到遠(yuǎn)端倉(cāng)庫(kù)

默認(rèn)情況下,git push 并不會(huì)把標(biāo)簽傳送到遠(yuǎn)端服務(wù)器上,只有通過(guò)顯式命令才能分享標(biāo)簽到遠(yuǎn)端倉(cāng)庫(kù)。其命令格式如同推送分支,運(yùn)行g(shù)it push origin [tagname] 即可:

git push origin v1.1

分享文章:詳解git標(biāo)簽管理
轉(zhuǎn)載源于:http://www.5511xx.com/article/djejpeg.html