git创建标签以及创建发行版本
简介
- 平时在浏览开源项目时会发现大佬们都用标签(tag)和创建发行版(Release)来管理项目版本,于是研究了下如何学习使用
为什么要使用tag
- 快速的找到标记tag时的代码状态,便于查看和修改
怎么使用tag
本地:进入你的项目目录,打开git终端
- 创建tag:
git tag tagName
,比如
git tag v0.0.1
- 创建带描述的tag:
git tag -a tagName -m "added description release notes"
,比如
git tag -a v0.0.1 -m "v0.0.1初始版本上线"
- 为之前的提交创建tag:
git tag -a tagName commitId
, 可以使用git log --pretty=oneline --abbrev-commit
查看commit记录和id;比如
git tag -a v0.0.1 bea1a8c
-
查看tag:
git tag
,查看tag及描述:git tag -n
-
删除tag:
git tag -d tagName
,比如
git tag -d v0.0.1
远端:远端上的tag需要本地同步才生效
- 提交tag到远端:
git push origin tagName
,比如
git push origin v0.0.1
- 删除远端的tag:
git push origin :refs/tags/tagName
git push origin :refs/tags/v0.0.1
- 切换本地到指定tag:
- 切换到指定标签,提示你当前处于一个“detached HEAD" 状态,因为 tag 相当于是一个快照,是不能更改它的代码的 git checkout v1.0.0
- 如果要在 tag 代码的基础上做修改,你需要一个分支 git checkout -b branch_name tag_name
- 切回到之前的HEAD指向(以master为例) git checkout master
发行release
-
登录到gitee或github,点进你的tag,点击创建发行版后填写信息,上传你打包好的该版本资源即可