git tag使用

一、git tag作用
tag是一个标签或者说是一个记录点,可以用于对某个commit点或分支进行标记,比如项目中V1版本对应某个commit点,对这个commit打一个V1 tag,那么,在查找或者回退代码时,可以直接查找V1找到对应的源码,相比去查找commit id更加方便与人性化。

二、git tag命令
1、创建tag

git tag <tag名字> // 创建 tag
git tag -a <tag名字> -m <注释文字> //创建带注释的tag
 
2、查看tag

git tag //查看本地所有tag
git ls-remote --tags origin //查看远程所有tag
git show <tag名字> //查看 tag 详细信息
 
3、提交tag

git push origin <tag名字> // 推送单个tag到远程
git push origin --tags // 推送所有本地tag到远程
 
4、删除tag

git tag -d <tag名字> //删除本地tag
git push origin :<tag名字> //删除远程tag
 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Git中,`tag`是一个非常有用的工具,用于标记代码库中的特定提交点,通常代表一个功能版本、里程碑或其他重要标识。下面是使用`git tag`的基本步骤: 1. **查看当前已有标签**: ```sh $ git tag ``` 2. **创建一个新的标签**: 当你要为某个提交打上标签时,首先找到对应的SHA哈希值(可以使用`git log`查看),然后执行: ```sh $ git tag -a <tag_name> -m "描述这个版本的信息" <commit_hash> ``` `-a`表示附带注释,`<tag_name>`是你自定义的标签名,`<commit_hash>`是要标记的提交。 3. **推送标签到远程仓库**: 如果你想在GitHub等远程仓库共享这个标签,你需要先将本地的改动推送到远程: ```sh $ git push origin --tags ``` 4. **检查或引用标签**: 可以通过`git checkout <tag_name>`切换到指定的版本,或者在拉取请求或分支合并时引用一个已有的标签作为依据。 5. **删除标签**: 如果不再需要某个标签,可以使用: ```sh $ git tag -d <tag_name> ``` 注意删除远程标签需要额外一步操作,通常是先从远程移除再从本地删除。 6. **列出所有与某次提交相关的标签**: 如果想知道哪个标签指向了特定的提交,可以用: ```sh $ git show-ref --tags --dereference <commit_hash> ``` 相关问题-- 1. 怎么查看本地的所有标签? 2. 如何给最新提交打标签? 3. 在协作项目中如何同步远程和本地的标签? 4. 如何查看与特定提交关联的标签信息?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小道士写程序

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值