Git打Tag操作详解

打标签

git tag -a 0.1.3 -m “Release version 0.1.3″ <commitID>



#以特定的提交为tab

git log --pretty=oneline //查看当前分支的提交历史 里面包含 commit id

git tag -a <tagName> <commitId>

详解:

git tag 是命令
-a 0.1.3是增加 名为0.1.3的标签
-m 后面跟着的是标签的注释(可选)
commitId  提交点的id(可选)

打标签的操作发生在我们commit提交到本地仓库之后。

提交标签

git add .
git commit -m “fixed some bugs”
git tag -a 0.1.3 -m “Release version 0.1.3″

查看标签的详细信息

git show <tagName>

列出所有的标签

git tag   #在控制台打印出当前仓库的所有标签

git ls-remote --tags origin   #查看远程所有标签

搜索标签

git tag -l 'v0.1.*' # 搜索符合模式的标签

切换到已有标签

git tag --list  // 查看已有tag列表
git checkout [tag/branch/commit]  // 切换到指定tag/branch/commit都是此命令



git checkout -b <branchName> <tagName>

#因为 tag 本身指向的就是一个 commit,所以和根据commit id 检出分支是一个道理。
#但是需要特别说明的是,如果我们想要修改 tag检出代码分支,那么虽然分支中的代码改变了,但是 tag标记的 commit还是同一个,标记的代码是不会变的,这个要格外的注意。

删除标签的命令

git tag -d 0.1.3

删除服务端的标签

git push origin :refs/tags/0.1.3

推送标签到服务端

git push origin v1.0.0    #将本地v1.0.0的tag推送到服务端   


git push origin master    #并不会推送标签到服务端
git push origin --tags 或 git push --tags   #推送所有标签到服务端

git push关不会把tag标签传送到服务端,只有通过显示命令才能推送标签到服务端 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

戴国进

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

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

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

打赏作者

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

抵扣说明:

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

余额充值