发布版本时,先在版本库中打一个标签,取某个标签版本,就是把打标签时刻的历史版本取出来。
标签其实就是指向某个commit的指针。
创建和删除标签都是瞬间完成的。
创建标签:
# git tag xxx
查看所有标签:
# git tag
创建带有说明的标签,用-a指定标签名,-m指定说明文字:
# git tag -a xxx -m "this is xxx tag"
查看标签信息:
# git show xxx
创建的标签都只会存储在本地,不会自动推送到远程。
要推送某个标签到远程:
# git push origin dev0.9
Total 0 (delta 0), reused 0 (delta 0)
To git@github.com:chickenlxg/lulu.git
* [new tag] dev0.9 -> dev0.9
一次性推送全部尚未推送到远程的本地标签:
# git push origin --tags
Total 0 (delta 0), reused 0 (delta 0)
To git@github.com:chickenlxg/lulu.git
* [new tag] chg_yy -> chg_yy
删除本地标签:
# git tag -d chg_yy
Deleted tag 'chg_yy' (was 5150966)
删除远程标签:
# git push origin :refs/tags/chg_yy
To git@github.com:chickenlxg/lulu.git
- [deleted] chg_yy
阅读(1021) | 评论(0) | 转发(0) |