git中创建tag,git中的打标签

肩上蝶@lilerong 2014-11-05 11:50:26
git 中创建tag的情况:如果项目开发完成了,没问题了,要进行下一个版本的开发时,会打个tag。
那么怎么打呢?请往下看,
1:如果装了git应该会有个Git Bash的东西,这个去桌面点击开始按钮搜索这个,然后打开它,然后输入你项路径,比如我的项目在D:\workspace\mars。再切换到主干(master)上开始创建tag

2:然后,开始创建标签,创建标签的两种方式:
1:$ git tag -a lilerong -m "20141105mars" //创建标签, -a 加标签,-m 加标签注释。
2:$ git tag lilerong //创建轻量级标签,不用-a,-m等参数
3:查看创建的标签
$ git tag //列出git中现有的所有标签
$ git show lilerong //git show 命令查看相应标签的版本信息,并连同显示打标签时的提交对象
4:加上-f 覆盖原有的tag
git tag -f lilerong
5:如果要一次推送所有本地新增的标签上去,可以使用 --tags 选项:$ git push origin --tags,
普通的git push origin master操作不会推送标签到服务器端。
推送指定的标签:$ git push origin lilerong
6:删除标签: git tag -d lilerong,删除服务器标签:git push origin :refs/tags/lilerong



参考文章:
http://zengrong.net/post/1746.htm
http://blog.csdn.net/waterforest_pang/article/details/9762863
http://wangyifeng466.blog.163.com/blog/static/3598829720139215346991/
...全文
8985 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
皇家肆掠者 2016-06-03
  • 打赏
  • 举报
回复
标签就是指向某个commit的打针与我们前面讲的分支的点类似,但区别是分支是可变的而标签是不可变
皇家肆掠者 2016-06-03
  • 打赏
  • 举报
回复
标签就是指向某个commit的打针与我们前面讲的分支的点类似,但区别是分支是可变的而标签是不可变 我问下,这句什么意思 标签不能改么,可我试验时可以改的 git push origin tagname
肩上蝶@lilerong 2014-11-05
  • 打赏
  • 举报
回复
获取远程tag $ git fetch origin tag <tagname>
肩上蝶@lilerong 2014-11-05
  • 打赏
  • 举报
回复
删除服务器的tag git push origin --delete tag lilerong

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧