91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

git標簽如何管理

發布時間:2022-02-18 15:11:03 來源:億速云 閱讀:124 作者:iii 欄目:開發技術

本篇內容主要講解“git標簽如何管理”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“git標簽如何管理”吧!

標簽用于標記某一提交點,唯一綁定一個固定的commitId,相當于為這次提交記錄指定一個別名,方便提取文件。可以為重要的版本打上標簽,標簽可以是一個對象,也可以是一個簡單的指針,但是指針不會移動。

git標簽如何管理

新建標簽

假如說,我們某個應用經過一段時間的開發,完成了某個功能,現在需要往線上發布。我們可以先將開發代碼合并到master,然后對當前的master打一個標簽,來標識當前的發布版本。假如說就叫v1.0:

將當前代碼完成提交

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

無文件要提交,干凈的工作區

創建一個v1.0的tag

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

查看所有的tag

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

還可以通過如下方式查看指定的標簽:

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

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

-a指定標簽為含注釋的標簽,-m指定注釋

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

查看標簽詳細信息

如果要查看一個標簽的詳細信息,可以使用如下方式:

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

v1.1版本,啥都沒改

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

切換標簽

切換標簽的操作與切換分支的命令相同:

git checkout [tagname]

后期添加標簽

在一些應用場景中,我們一個版本發布之后,并沒有為其添加標簽,后期為了規范化管理,回過頭來,想對那些版本添加標簽,可以使用如下的操作方式:

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

yanwei@ubuntu:~/git_test$ git log --oneline
c169872 (HEAD -> master, tag: v1.1, tag: v1.0) v1.0最后一次提交
d69c612 合并bug分支
67de5f6 修復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這個版本打一個標簽:

git tag -a v1.2 187dee6

將標簽推送到遠端倉庫

默認情況下,git push 并不會把標簽傳送到遠端服務器上,只有通過顯式命令才能分享標簽到遠端倉庫。其命令格式如同推送分支,運行git push origin [tagname] 即可:

git push origin v1.1

到此,相信大家對“git標簽如何管理”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

git
AI

白沙| 鄂托克旗| 云南省| 登封市| 来宾市| 延边| 镇赉县| 陇南市| 临沧市| 开阳县| 东源县| 沙洋县| 齐河县| 南陵县| 丰镇市| 肃南| 石门县| 南皮县| 大名县| 临武县| 大同市| 微山县| 鹤庆县| 安国市| 富裕县| 永嘉县| 西峡县| 沅陵县| 崇左市| 屯昌县| 连平县| 得荣县| 达州市| 沙湾县| 田阳县| 天门市| 遂昌县| 棋牌| 祁连县| 湘阴县| 中方县|