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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

git tag 介绍

發(fā)布時間:2025/3/21 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git tag 介绍 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

git tag 介紹


git跟其它版本控制系統(tǒng)一樣,可以打標簽(tag), 作用是標記一個為一個版本號,如0.1.3, v0.1.7, ver_0.1.3。

在程序開發(fā)到一個階段后,我們需要打個標簽,發(fā)布一個版本,標記的作用顯而易見。

[TOC]

打標簽

在本地倉庫打標簽

打標簽

git tag -a v2.0 -m '小程序完成微信支付功能'

  • -a v2.0是增加 名為"v2.0"的標簽
  • -m 后面跟著的是標簽的注釋

推送到遠程服務器

git push origin --tags
  • --tags參數(shù)表示提交所有tag至服務器端,普通的git push origin master操作不會推送標簽到服務器端。

查看標簽 git tag

列出tag

$ git tag v2.1

git tag 可以帶一個 -l 的參數(shù),支持通配符

例如:

git tag -l version1.*

這樣就只會列出1.幾的版本。

git tag -l v*

這樣就只會列出v打頭的版本。

查看某個tag的詳情

$ git show v1.4 tag v1.4 Tagger: Scott Chacon Date: Mon Feb 9 14:45:11 2009 -0800 my version 1.4 commit 15027957951b64cf874c3557a0f3547bd83b3ff6 Merge: 4a447f7… a6b4c97… Author: Scott Chacon Date: Sun Feb 8 19:02:46 2009 -0800 Merge branch ‘experiment’

刪除tag

刪除本地倉庫的 tag

命令:

git tag -d v2.0

就把名為 v2.0 的tag 刪除了。

刪除遠程服務器上的tag

命令:

git push origin :refs/tags/v2.0

切換到 某一個tag

git checkout v2.0

假如遠程倉庫里保存了N個待發(fā)布的版本。某一天想上線其中的一個tag為 v2.1 的版本。
假設是重新拉取,操作如下:

git clone reome_url git checkout v2.1

拉取 tag

命令:

git pull origin --tags

或者:

git fetch --tags

這種情況,應該是沒有重新從遠程服務器clone整個倉庫的情況下。即:目前本地倉庫里沒有包含或者部分包含全部tag的情況下。

如果想從遠程倉庫拉取某個特定的tag

git pull origin :remotes/origin/v2.1

例子

從提交到打標簽完整的例子:

git add . git commit -m "微信支付做完了" git tag -a v2.0 -m '小程序完成微信支付功能' git push origin --tags git pull origin :remotes/origin/v2.1



作者:Java_or_PHP
鏈接:https://www.jianshu.com/p/89ca7afe11e1
來源:簡書
?

《新程序員》:云原生和全面數(shù)字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的git tag 介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

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