摘要:詳解及實(shí)用指南之一本地操作詳解及實(shí)用指南之二遠(yuǎn)程操作詳解及實(shí)用指南之三分支管理創(chuàng)建標(biāo)簽標(biāo)簽可以簡單的理解為屬于分支定義的別名,分支本身都會進(jìn)行指針的配置分支都會指向某一個(gè)但是標(biāo)簽卻是一個(gè)固定的內(nèi)容,可以說,標(biāo)簽永遠(yuǎn)指向一個(gè)。
1. git 詳解及實(shí)用指南之一 (本地操作)
2. git 詳解及實(shí)用指南之二 (遠(yuǎn)程操作)
3. git 詳解及實(shí)用指南之三(分支管理)
標(biāo)簽可以簡單的理解為屬于分支定義的別名,分支本身都會進(jìn)行指針的配置(分支都會指向某一個(gè)commit id), 但是標(biāo)簽卻是一個(gè)固定的內(nèi)容,可以說,標(biāo)簽永遠(yuǎn)指向一個(gè)commit id。
標(biāo)簽定義
標(biāo)簽可以標(biāo)記某一提交點(diǎn)
1)為master定義一個(gè)標(biāo)簽
git tag v1.0
2)查看所有的標(biāo)簽
git tag
但是這個(gè)標(biāo)簽也只是針對當(dāng)前的master 分支所打上的標(biāo)簽,可是在一個(gè)項(xiàng)目中一定會有許多的提交點(diǎn),如果要為之前的提交點(diǎn)打上標(biāo)簽該怎么做呢?只需要找到 commit id 即可。
3)查詢?nèi)罩?/strong>
git log --pretty=oneline --abbrev-commit
在這些日志上都會有 commit id,那么下面針對于一個(gè)commit id 進(jìn)行標(biāo)簽的定義。
4)為 7c593a7 設(shè)置標(biāo)簽
git tag v0.6 7c593a7
但此時(shí)只是顯示一些很簡單的標(biāo)簽信息并不是很好,所以下面希望可以看標(biāo)簽的完整內(nèi)容。
5)查看標(biāo)簽的完整信息
git show v0.6
在之前所建立的標(biāo)簽實(shí)際上都沒有設(shè)置注釋信息,那么下面可以定義一些注釋信息。
6)添加標(biāo)簽時(shí)設(shè)置注釋
git tag -a v0.7 -m "test version" e8c137a
查詢標(biāo)簽信息
2.標(biāo)簽管理1)刪除標(biāo)簽
git tag -d v1.0
這樣的標(biāo)簽只是進(jìn)行了本地的標(biāo)簽刪除,而標(biāo)簽也可以提交到服務(wù)器上去。
2)將標(biāo)簽推送到服務(wù)器上
git push origin v0.6 git push origin v0.7
推送完成之后可以進(jìn)行標(biāo)簽的察看
3)一次性推送多個(gè)標(biāo)簽
git push origin --tags
4)刪除本地某個(gè)標(biāo)簽
git tag -d v0.7
5)但是此時(shí)在服務(wù)器上依然存在有此標(biāo)簽,所以可以繼續(xù)刪除遠(yuǎn)程標(biāo)簽
git push origin :refs/tags/v0.7
你的點(diǎn)贊是我持續(xù)分享好東西的動力,歡迎點(diǎn)贊!
一個(gè)笨笨的碼農(nóng),我的世界只能終身學(xué)習(xí)!
更多內(nèi)容請關(guān)注公眾號《大遷世界》!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/71849.html
摘要:詳解及實(shí)用指南之一本地操作詳解及實(shí)用指南之二遠(yuǎn)程操作詳解及實(shí)用指南之三分支管理創(chuàng)建標(biāo)簽標(biāo)簽可以簡單的理解為屬于分支定義的別名,分支本身都會進(jìn)行指針的配置分支都會指向某一個(gè)但是標(biāo)簽卻是一個(gè)固定的內(nèi)容,可以說,標(biāo)簽永遠(yuǎn)指向一個(gè)。 1. git 詳解及實(shí)用指南之一 (本地操作)2. git 詳解及實(shí)用指南之二 (遠(yuǎn)程操作)3. git 詳解及實(shí)用指南之三(分支管理) 1.創(chuàng)建標(biāo)簽 標(biāo)簽可以簡...
摘要:繼上一篇詳解及實(shí)用指南之一本地操作今天說下,遠(yuǎn)程操作。但是遠(yuǎn)程的分支依然沒有發(fā)生改變。在本地磁盤上進(jìn)行倉庫的克隆操作不要在原來目錄下完成,而直接換一個(gè)新目錄,在實(shí)際開發(fā)之中最好的做法是所有的開發(fā)者直接克隆遠(yuǎn)程倉庫進(jìn)行操作。 繼上一篇 1. git 詳解及實(shí)用指南之一 (本地操作) 今天說下,git 遠(yuǎn)程操作。 1.生成 SSH key 這里是用 github 來做演示的,如果沒有 gi...
摘要:繼上一篇詳解及實(shí)用指南之一本地操作今天說下,遠(yuǎn)程操作。但是遠(yuǎn)程的分支依然沒有發(fā)生改變。在本地磁盤上進(jìn)行倉庫的克隆操作不要在原來目錄下完成,而直接換一個(gè)新目錄,在實(shí)際開發(fā)之中最好的做法是所有的開發(fā)者直接克隆遠(yuǎn)程倉庫進(jìn)行操作。 繼上一篇 1. git 詳解及實(shí)用指南之一 (本地操作) 今天說下,git 遠(yuǎn)程操作。 1.生成 SSH key 這里是用 github 來做演示的,如果沒有 gi...
摘要:緩存區(qū)上的操作使用將代碼添加到暫存區(qū)之中本次操作使用了一個(gè),那么就表示全部加入。我的王大冶但是這個(gè)時(shí)候此文件并沒有使用進(jìn)行加入?,F(xiàn)在假設(shè)修改了我的王大冶就是要改代碼,不干走人了,老子不吃你這套但是只要是文件一修改,那么就可以立即跟蹤到狀態(tài)。 后續(xù)會持續(xù)更新 1.設(shè)置開發(fā)者的個(gè)人信息 在任何一個(gè)系統(tǒng)之中都會存在有多個(gè)開發(fā)者(多人協(xié)作開發(fā)),而在 GIT 之中,對于每一個(gè)開發(fā)者(電腦),都...
摘要:緩存區(qū)上的操作使用將代碼添加到暫存區(qū)之中本次操作使用了一個(gè),那么就表示全部加入。我的王大冶但是這個(gè)時(shí)候此文件并沒有使用進(jìn)行加入?,F(xiàn)在假設(shè)修改了我的王大冶就是要改代碼,不干走人了,老子不吃你這套但是只要是文件一修改,那么就可以立即跟蹤到狀態(tài)。 后續(xù)會持續(xù)更新 1.設(shè)置開發(fā)者的個(gè)人信息 在任何一個(gè)系統(tǒng)之中都會存在有多個(gè)開發(fā)者(多人協(xié)作開發(fā)),而在 GIT 之中,對于每一個(gè)開發(fā)者(電腦),都...
閱讀 525·2023-04-26 00:33
閱讀 3549·2021-11-24 09:39
閱讀 2953·2021-09-22 15:34
閱讀 2324·2019-08-23 18:07
閱讀 2921·2019-08-23 18:04
閱讀 3710·2019-08-23 16:06
閱讀 2902·2019-08-23 15:27
閱讀 1620·2019-08-23 14:32