标签管理
Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针
跟分支很像对不对?但是分支可以移动,标签不能移动
所以,创建和删除标签都是瞬间完成的
Git有commit,为什么还要引入tag?
“请把上周一的那个版本打包发布,commit号是6a5819e...”
“一串乱七八糟的数字不好找!”
如果换一个办法:
“请把上周一的那个版本打包发布,版本号是v1.2”
“好的,按照tag v1.2查找commit就行!”
1 切换到需要打标签的分支上
2 git tag 就可以打一个新标签,默认是打在最新提交的commit上的
git tag:查看所有标签
3 给历史上的commit id 打标签
4 创建带有说明的标签
git tag -a v0.1 -m "version 0.1 released" 2a5bb7f
git show v0.1
git tag -d v0.1
6 推送标签到远程
git push origin v1.0
一次性全部推送
git push origin --tags
git tag -d v0.9
git push origin :refs/tags/v0.9
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。