优秀的编程知识分享平台

网站首页 > 技术文章 正文

git命令行打tag基础知识

nanyue 2025-05-16 15:16:38 技术文章 2 ℃

tag的重要性

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

git 查看 tag 列表

# 只要输入 
git tag

创建tag

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

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

如图

查看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 除了本文章介绍的命令行打包,其他方式也可以实现打tag的功能,比如在github 官网UI手动打tag, 其实基础知识的一样的。

Tags:

最近发表
标签列表