git进行打tag

进入pycharm终端

git tag v1.19.2.1
git push origin v1.19.2.1

1. 删除本地标签

在终端中执行:

git tag -d 1.2.0.1

若成功会显示:Deleted tag ‘1.2.0.1’

2. 删除远程标签(如果已推送)

git push origin --delete 1.2.0.1

成功提示:To <远程地址> - [deleted] 1.2.0.1

Git 中,**标签(Tag)**用于标记特定的提交(如版本发布)。以下是 Git 打标签的详细操作指南: --- ### **1. 查看现有标签** ```bash git tag # 查看本地所有标签 git tag -l "v1.*" # 按通配符过滤标签(如v1开头的版本) git show <tag名> # 查看某个标签的详细信息 ``` --- ### **2. 创建标签** #### **(1)轻量标签(Lightweight Tag)** 仅是一个指向特定提交的指针,不存储额外信息(如作者、日期): ```bash git tag v1.0.0 # 对当前提交打标签 git tag v1.0.0 <commit-id> # 对指定提交打标签 ``` #### **(2)附注标签(Annotated Tag)** 存储在 Git 数据库中的完整对象,包含作者、日期、说明等信息: ```bash git tag -a v1.0.0 -m "Release version 1.0.0" # 对当前提交打标签 git tag -a v1.0.0 <commit-id> -m "版本说明" # 对指定提交打标签 ``` --- ### **3. 推送标签到远程仓库** 默认情况下,`git push` 不会推送标签,需显式操作: ```bash git push origin <tag名> # 推送单个标签(如 git push origin v1.0.0) git push origin --tags # 推送所有本地标签 ``` --- ### **4. 删除标签** #### **(1)删除本地标签** ```bash git tag -d v1.0.0 # 删除本地标签 ``` #### **(2)删除远程标签** 需先删除本地标签,再推送删除操作到远程: ```bash git push origin :refs/tags/v1.0.0 # 方法1 git push origin --delete v1.0.0 # 方法2(Git 1.7.0+) ``` --- ### **5. 检出标签(切换到标签代码)** ```bash git checkout v1.0.0 # 切换到标签(会进入分离头指针状态) git checkout -b branch_name v1.0.0 # 基于标签创建新分支 ``` --- ### **6. 最佳实践建议** 1. **版本命名**:遵循语义化版本(如 `v1.2.3`)。 2. **附注标签优先**:记录发布信息,方便回溯。 3. **及时推送**:打标签后需手动推送到远程仓库。 --- ### **示例完整流程** ```bash # 1. 创建附注标签 git tag -a v1.0.0 -m "Initial release" # 2. 推送标签到远程 git push origin v1.0.0 # 3. 验证远程标签 git ls-remote --tags origin ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值