Git 版本标签
Git 版本标签
本地分支
列出所有本地分支
git branch
列出所有远程分支
git branch -r
列出所有本地分支和远程分支
git branch -a
新建一个分支,但依然停留在当前分支
git branch [branch-name]
切换到需要打标签的分支
git checkout branch-name
合并指定分支到当前分支
git merge dev
删除本地分支
git branch -d [branch-name]
删除远程分支
git push origin --delete [branch-name]
标签Tag
列出所有tag
$ git tag
v0.1
v1.3
显示的标签按字母顺序排列,所以标签的先后并不表示重要程度的轻重。
我们可以用特定的搜索模式列出符合条件的标签。在 Git 自身项目仓库中,有着超过 240 个标签,如果你只对 1.4.2 系列的版本感兴趣,可以运行下面的命令:
$ git tag -l 'v1.4.2.*'
v1.4.2.1
v1.4.2.2
v1.4.2.3
v1.4.2.4
新建标签
打标签
git tag [tag name]
git tag v1.0.1
附注标签
git tag -a [tag name] -m [message]
git tag -a v1.0 -m 'v1.0 release'
后期打标签
git log --pretty=oneline
git tag -a [tag name] [version]
$ git log --pretty=oneline
15027957951b64cf874c3557a0f3547bd83b3ff6 Merge branch 'experiment'
a6b4c97498bd301d84096da251c98a07c7723e65 beginning write support
0d52aaab4479697da7686c15f77a3d64d9165190 one more thing
6d52a271eda8725415634dd79daabbc4d9b6008e Merge branch 'experiment'
0b7434d86859cc7b8c3d5e1dddfed66ff742fcbc added a commit function
4682c3261057305bdd616e23b64b0857d832627b added a todo file
166ae0c4d3f420721acbb115cc33848dfcc2121a started write support
9fceb02d0ae598e95dc970b74767f19372d61af8 updated rakefile
964f16d36dfccde844893cac5b347e7b3d44abbc commit the todo
8a5cbc430f1a9c3d00faaeffd07798508422908a updated readme
git tag -a v1.2 9fceb02
删除本地tag
git tag -d [tag]
git tag -d v1.0
删除远程tag
git push origin --delete tag <tagname>
或
git tag -d <tagname>
git push origin :refs/tags/<tagname>
提交标签
提交指定tag
git push [remote] [tag]
git push origin v1.0
提交所有tag
git push [remote] --tags
小结
- [命令git tag <tagname>用于新建一个标签,默认为HEAD,也可以指定一个commit id;] -
- [命令git tag -a <tagname> -m "blablabla..."可以指定标签信息;]
- [命令git tag可以查看所有标签。] -
实例
git add .
git commit -m “fixed some bugs”
git tag -a 0.1.3 -m “Release version 0.1.3″
git push origin master
git push origin --tags
git tag -d 0.1.3
git push origin :refs/tags/0.1.3
参考
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 dreamer
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果

