日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git tag怎么使用_GIT中tag使用,打版本必备

發布時間:2025/3/15 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git tag怎么使用_GIT中tag使用,打版本必备 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

解決問題:開發了一個程序自動打包程序,v3.0開始是從excel變動清單中去讀取變動文件名稱以完成自動打包功能,但是有一個問題,偶爾由于整理清單的人會把文件名寫錯。

于是我利用git可以打包兩個不同commit之間文件的特性來重構了前面v3.0的代碼,發布了V4.0。

但是v3.0版本程序單獨測試 一個功能的時候偶爾還需要使用,這個時候git的tag就出現了。

使用git 創建一個tag ,這樣一個不可修改的歷史代碼版本就像被我們封存起來一樣,不論是運維發布拉取,或者以后的代碼版本管理,都是十分方便的

git的tag功能

git 下打標簽其實有2種情況

  • 輕量級的:它其實是一個獨立的分支,或者說是一個不可變的分支.指向特定提交對象的引用
  • 帶附注的:實際上是存儲在倉庫中的一個獨立對象,它有自身的校驗和信息,包含著標簽的名字,標簽說明,標簽本身也允許使用 GNU Privacy Guard (GPG) 來簽署或驗證,電子郵件地址和日期,一般我們都建議使用含附注型的標簽,以便保留相關信息

所以我們推薦使用第二種標簽形式

創建tag

git tag -a V1.2 -m 'release 1.2'

上面的命令我們成功創建了本地一個版本 V1.2 ,并且添加了附注信息 'release 1.2'

查看tag

git tag

要顯示附注信息,我們需要用 show 指令來查看

git show V1.2

但是目前這個標簽僅僅是提交到了本地git倉庫.如何同步到遠程代碼庫

git push origin --tags

如果剛剛同步上去,你缺發現一個致命bug ,需要重新打版本,現在還為時不晚.

git tag -d V1.2

到這一步我們只是刪除了本地 V1.2的版本,可是線上V1.2的版本還是存在,如何辦?這時我們可以推送的空的同名版本到線下,達到刪除線上版本的目標:

git push origin :refs/tags/V1.2

如何獲取遠程版本?

git fetch origin tag V1.2

這樣我們可以精準拉取指定的某一個版本.適用于運維同學部署指定版本.

總結

以上是生活随笔為你收集整理的git tag怎么使用_GIT中tag使用,打版本必备的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。