说明:git中打tag的作用是为了标记一个版本节点,指向一次提交commit。
一, 查看
- 查看本地的所有tag
git tag
- 查看指定tag的详细信息,包括指向的commit
git tag
二、添加
- 简单添加
git tag xxx //xxx指的是自定义的tag名称
- 增加说明描述
git tag -a xxx -m "写入描述内容"
- 将本地tag推送到远程仓库
git push remote xxx //xxx指的是推送的tag名称
三、删除
- 本地删除
git tag -d xxx
- 远程删除
git push origin :refs/tags/xxx
四、应用
- 定位到那次提交,
git checkout 83e1f0789bc8dca003bc9540804e // 后面的哈希值代表tag对应的那次提交
- 在tag对应的那次提交中,新建一个新的分支进行代码更新
git branch yyy // 新建一个yyy分支,更新代码
- 最后合并到主分支
git cherry-pick yyy