如何使用git打标签


如何使用git打标签

学会使用git之后我就用git来管理我的项目,直到有一天我发现别人的项目里面有很多的标签,就像下面的图上所示。

我也就学习了一下,这里分享一下我的学习成果。

这里我只说最简单的内容,如果有问题请查阅文末的官方文档。

给最新的commit打标签

git add .
git commit -m "update ui"
git tag v1.1.1

上面的示例就表示你给最新的commit打上了标签,通常你这样做就是为了释放出release

当然你还可以给之前的提交记录打上标签,不过为了简单描述tag我就不赘述了,请查阅官方文档。

将tag提交到仓库

默认情况的push不会将tag提交到仓库
你需要显示的提交你的tag到仓库

# push v1.1.1 到远程仓库 origin
git push origin v1.1.1
#推送全部标签到远程仓库
git push origin --tags

删除一个标签

# 删除标签
git tag -d v1.1.1

提交效果

这个tag提交到git仓库之后会自动创建一个release并且将对应的版本源码打包,就像如下图所示:

如果你的项目确实要发布出可执行文件那么你就可以在github网站上修改release添加描述和二进制文件,如下图:

建议玩法

当你系统学习某个技术的时候,你可以在每个需要产出可以展示或者可以运行的版本的代码的时候打上一个tag,你就可以将自动打包的阶段性成果直接从GitHub网站上下载下来交差

推荐阅读-官方文档

Git - 打标签


文章作者: Cyber-Peng
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-ND 4.0 许可协议。转载请注明来源 Cyber-Peng !
 上一篇
Git从原来的历史分支开发出新的分支,并且合并到最新的分支上面 Git从原来的历史分支开发出新的分支,并且合并到最新的分支上面
git原来的历史分支开发出新的分支,合并到最新的分支上面我最近在学习微信小程序开发,用git做版本管理,今天我遇到了一个问题: 我当前的版本是v2.5.1然后有一个作业是综合v2.2-v2.5.1的内容,我认为这个项目从v2.3稍作修改,添
2020-03-06
下一篇 
在别人代码的基础上做了一个AndroidTodo 在别人代码的基础上做了一个AndroidTodo
在别人代码的基础上做了一个AndroidTodo一个简单的安卓todo应用,这个应用主要是从一位法国(注释是法语)的安卓开发者哪里来的灵感,我在原来的基础上增加了一个垃圾桶的功能,用户可以隐藏和找回自己已经完成的任务。 首先贴出原作者的仓库
  目录