Git Tag 标签

标签总是和某个 commit 挂钩。如果这个 commit 既出现在 master 分支,又出现在 dev 分支,那么在这两个分支上都可以看到这个标签。

  • 创建标签

# 给当前提交版本打标签
git tag <tag name>

# eg: 打一个名称为 v1.0 的标签,此时默认将标签打到最新提交的 commit 上
git tag v1.0

  • 给指定提交版本打标签

# 查看历史提交的 commit id
git log --pretty=oneline --abbrev-commit

# 给指定提交版本打标签
git tag <tag name> <commit id>

# eg: 给提交版本号为 c53b867 的版本,打一个名称为 v0.8 的标签
git tag v0.8 c53b867

  • 创建带有说明的标签,用 -a 指定标签名,-m 指定说明文字:

git tag -a <tag name> -m <tag description> <commit id>

# eg:给版本号为 c53b867 的版本,打一个名称为 v0.8 的标签,并对 v0.8 这个标签添加说明文字为 "add v0.8 tag"
git tag -a v0.8 -m "add v0.8 tag" c53b867

  • 查看所有的标签 (标签不是按时间顺序列出,而是按字母排序的。)

git tag

  • 查看标签信息

git show <tag name>

# eg:查看标签名得 v0.9 的标签信息
git show v0.9

  • 删除标签

git tag -d <tag name>

# eg:删除标签名为 v0.1 的标签
git tag -d v0.1

  • 推送本地标签到远程库

git push origin <tag name>

# eg:推送本地标签名为 v0.1 的标签到远程库中
git push origin v0.1

  • 一次性推送全部尚未推送到远程的本地标签

git push origin --tags

  • 如果标签已经推送到远程,想要删除远程标签

# 第一步:删除本地标签
git tag -d v0.1

# 第二步:从远程删除
git push origin :refs/tags/v0.1

# 第三步:在远程库中查看是否被删除

最后说个事
公号算法变了,为防止看不到我的更新
大家帮忙加个星标
点击上方的公众号卡片
再点右上角三个点
就能看到设为星标
算我跪下来求你们

作者简介:

95后某跨境电商企业程序猿,白天搬砖码代码,晚上自媒体写文章,持续更新编程、科技、互联网相关文章,偶尔也会无痛呻吟,感慨人生百态。自己淋过雨,所以也想为别人撑撑伞。

往期精选:

微信上的这3个隐藏“标志”,代表有人喜欢你,一眼便知

微信,看看你的另一半跟谁聊天频繁!

微信上已删除的聊天记录,用这几种方式就可以恢复啦!

让你的微信“拍一拍”有趣且不失风度

微信年度账单来了,不敢看!

还在使用默认的微信图标?赶紧换个吧!

我的微信和你们的不一样!?

原文始发于微信公众号(浅墨觅尘往):Git Tag 标签

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/222046.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!