git tag打标签

git tag打标签

什么是git tag

tag 中文我们可以称它为 标签。 简单的理解,tag 就是 对某次 commit 的一个标识,相当于起了一个别名。例如,在项目发布某个版本的时候,针对最后一次commit 起一个 v1.0.100 这样的标签来标识里程碑的意义。

tag 对应某一次 commit,是一个点,只能查看,不可移动。tag 实现标记的功能,是 Git 版本库的一个快照,指向某个 commit 的指针。
branch 对应一系列 commit,是很多点连成的一根线,有一个 HEAD 指针,是可以依靠 HEAD 指针移动的。

tag 就像是一个里程碑,每一个标志一个点,branch 是一个新的征程一条线。tag 是静态的,branch 要向前开发。

git tag 版本标签 主要就是用于release的时候进行标记。

列出标签

在 Git 中列出已有的标签非常简单,只需要输入 git tag (可带上可选的 -l 选项 --list):

git tag

通过使用 git show 命令可以看到标签信息和与之对应的提交信息:

git show v1.0

切换到Tag

与切换分支命令相同,用git checkout [tagname]

本地创建tag并推送远程

Git 中创建附注标签十分简单。 最简单的方式是当你在运行tag命令时指定-a选项:
-m 选项指定了一条将会存储在标签中的信息。 如果没有为附注标签指定一条信息,Git 会启动编辑器要求你输入信息。

git pull
git branch -a
git switch xxx
或
git checkout xxx
git branch
git log --pretty=oneline --abbrev-commit
git tag -a v0.0.1 -m "date 23-03-21"  
git push origin --tags
git log --pretty=oneline --abbrev-commit

tag关联提交commit id

// 获取commitId

git log --pretty=oneline --abbrev-commit

// 创建tag

git tag -a 'tag名称(如v0.0.1)'  关联的commitId  -m 'tag说明备注'

// tag 推送远程

扫描二维码关注公众号,回复: 14611297 查看本文章
git push origin 'tag名称'

删除远程tag

// 删除本地tag

git tag -d 'tag名称'

// 删除远程tag

git push origin --delete 'tag名称'

猜你喜欢

转载自blog.csdn.net/inthat/article/details/129384866