git命令行打tag基础知识

内容分享1个月前发布 DunLing
0 3 0

tag的重大性

git 打tag常常是针对某个特定的提交打tag 以表明重大,或者标记发布接点,列如(v1.0.0)。

git 查看 tag 列表

# 只要输入 
git tag

git命令行打tag基础知识

创建tag

可以加注释,也可以不加注释, 如下图。

git命令行打tag基础知识

# 针对历史记录创建tag。
> git tag -a <tagname> <commit id 的前7位> -m '注释'

如图

git命令行打tag基础知识

查看tag 详情

git show 命令

推送 tag

git push origin <tagname>

删除tag

删除本地tag

git tag -d <tagname>

删除远程tag

git push origin :refs/tags/<tagname>

检出tag

git checkout <tagname>

危险操作,这样做会使你的仓库处于“分离头指针(detacthed HEAD)”状态,在“分离头指针”状态下,如果你做了某些更改然后提交它们,标签不会发生变化,但你的新提交将不属于任何分支,并且将无法访问,除非确切的提交哈希。

正确做法

git checkout -b <branchname> <tagname>

在检出的分支上进行开发,之后可以切换到主线合并。

PS

git命令行打tag基础知识

关于git tag 除了本文章介绍的命令行打包,其他方式也可以实现打tag的功能,列如在github 官网UI手动打tag, 实则基础知识的一样的。

© 版权声明

相关文章

3 条评论

您必须登录才能参与评论!
立即登录
  • 头像
    王小浪 投稿者

    常常是针对某个git特定的提交打tag 以表示重要,或者标记发布接点, 比如需要发布1.0版本,就可以打个v1.0.0 的tag

    无记录
  • 头像
    张咏 读者

    收藏了,感谢分享

    无记录
  • 头像
    大潇是土豆偏执癌患者 投稿者

    打tag有什么作用

    无记录