现在git 提供的windows git客户端已经可以完成大部分日常操作了,但是觉得有个功能很有用但还没做上去,那就是打标签的操作。
当有版本更新的时候,打标签就显得很重要了。
2、新建含附注的标签,用-a (译注:取annotated 的首字母)指定标签名字即可:-m 选项则指定了对应的标签说明,Git 会将此说明一同保存在标签对象中。如果在此选项后没有给出具体的说明内容,Git 会启动文本编辑软件供你输入。
3、可以使用git show 命令查看相应标签的版本信息,并连同显示打标签时的提交对象。
4、轻量级标签,实际上就是一个保存着对应提交对象的校验和信息的文件。要创建这样的标签,一个-a,-s 或-m 选项都不用,直接给出标签名字即可:
5、后期加注标签,你甚至可以在后期对早先的某次提交加注标签,只要在打标签的时候跟上对应提交对象的校验和(或前几位字符)即可:
6、分享标签 , 默认情况下,git push 并不会把标签传送到远端服务器上,只有通过显式命令才能分享标签到远端仓库。其命令格式如同推送分支,运行git push origin [tagname] 即可:
https://blog.csdn.net/liucheng5037/article/details/48789035
当有版本更新的时候,打标签就显得很重要了。
$ git tagv0.1v1.3
$ git tag -l 'v1.4.2.*'v1.4.2.1v1.4.2.2v1.4.2.3v1.4.2.4
2、新建含附注的标签,用-a (译注:取annotated 的首字母)指定标签名字即可:-m 选项则指定了对应的标签说明,Git 会将此说明一同保存在标签对象中。如果在此选项后没有给出具体的说明内容,Git 会启动文本编辑软件供你输入。
$ git tag -a v1.4 -m 'my version 1.4'$ git tagv0.1v1.3v1.4
3、可以使用git show 命令查看相应标签的版本信息,并连同显示打标签时的提交对象。
$ git show v1.4tag v1.4Tagger: Scott Chacon <schacon@gee-mail.com>Date: Mon Feb 9 14:45:11 2009 -0800my version 1.4commit 15027957951b64cf874c3557a0f3547bd83b3ff6Merge: 4a447f7... a6b4c97...Author: Scott Chacon <schacon@gee-mail.com>Date: Sun Feb 8 19:02:46 2009 -0800Merge branch 'experiment'
4、轻量级标签,实际上就是一个保存着对应提交对象的校验和信息的文件。要创建这样的标签,一个-a,-s 或-m 选项都不用,直接给出标签名字即可:
$ git tag v1.4-lw$ git tagv0.1v1.3v1.4v1.4-lwv1.5
5、后期加注标签,你甚至可以在后期对早先的某次提交加注标签,只要在打标签的时候跟上对应提交对象的校验和(或前几位字符)即可:
$ git log --pretty=oneline15027957951b64cf874c3557a0f3547bd83b3ff6 Merge branch 'experiment'a6b4c97498bd301d84096da251c98a07c7723e65 beginning write support0d52aaab4479697da7686c15f77a3d64d9165190 one more thing6d52a271eda8725415634dd79daabbc4d9b6008e Merge branch 'experiment'0b7434d86859cc7b8c3d5e1dddfed66ff742fcbc added a commit function4682c3261057305bdd616e23b64b0857d832627b added a todo file
$ git tag -a v1.2 9fceb02
6、分享标签 , 默认情况下,git push 并不会把标签传送到远端服务器上,只有通过显式命令才能分享标签到远端仓库。其命令格式如同推送分支,运行git push origin [tagname] 即可:
$ git push origin v1.5Counting objects: 50, done.Compressing objects: 100% (38/38), done.Writing objects: 100% (44/44), 4.56 KiB, done.Total 44 (delta 18), reused 8 (delta 1)To git@github.com:schacon/simplegit.git* [new tag] v1.5 -> v1.5
https://blog.csdn.net/liucheng5037/article/details/48789035