Git基础入门(六)Git标签和别名

打标签

,,Git可以给历史中的某一个提交打上标签,以示重要,人们通常使用此功能来标记发布结点(v1.0等)



查看标签

,,git tag ,,,,,,,,,,,,#以字母顺序列出标签


,,git标签- l ' v1.8.5 * ',,,,,,#列出已v1.8.5开头的标签

,,,,v1.8.5

,,,,v1.8.5.1

,,,,v1.8.5.2

,,,,v1.8.5.3

,,,,v1.8.5.4

,,,,v1.8.5.5


创建标签

,,常用标签:轻量标签(轻量级)与附注标签(注释)


,,轻量标签:很像一个不会改变的分支,它只是一个特定提交的引用

,,附注标签:是存储在Git数据库中的一个完整对象,包含打标签者的名字,邮件,日期,标签信息,并且可以使用GPG签名与验证,通常建议创建附注标签



附注标签

,,git标签——v1.0.0 - m“1.0.0版本”

,,git标记

,,,,v1.0.0

,,,

,,m:指定一条存储在标签中的信息,如果不使用- m选项,Git会运行编辑器要求你输入信息

,,,,


,,git显示v1.0.0 ,,,,,,,,,,,,,,,,#查看标签信息和其对应的提交信息

,,,,标签v1.0.0

,,,,薄铁片:huyuan & lt; huyuan@vm.com>

,,,,日期:,太阳,2017年10月22日16:20:28 + 0800


,,,,版本1.0.0


,,,,提交000年b2e58dccc803407885057433cc5fc40dc1d1d

,,,,作者:huyuan & lt; huyuan@vm.com>

,,,,日期:,太阳,2017年10月22日16:20:07 + 0800


,,,,,,test-gat


,,,,diff, git/y b/a.py

,,,,指数e69de29 . .d00491f 100644

,,,,推荐- - - - - - a/a.py

,,,,+ + + b/a.py

,,,,@@ 0,0 + 1 @@

,,,,+ 1


,,输出显示了打标签者的信息,打标签的日期时间,附注信息,然后显示具体的提交信息。





轻量标签

,,轻量标签本质上是将提交和校验和存储到一个文件中,没有保存任何其他信息

,,,

,,git标签v1.0.0.5 ,,,,,,,,,,,#创建轻量标签

,,git显示v1.0.0.5 ,,,,,,,,,,,#查看标签

,,,,提交000年b2e58dccc803407885057433cc5fc40dc1d1d

,,,,作者:huyuan & lt; huyuan@vm.com>

,,,,日期:,太阳,2017年10月22日16:20:07 + 0800


,,,,,,


,,,,diff, git/y b/a.py

,,,,指数e69de29 . .d00491f 100644

,,,,推荐- - - - - - a/a.py

,,,,+ + + b/a.py

,,,,@@ 0,0 + 1 @@

,,,,+ 1



对过去的提交打标签:

,,git日志——漂亮=oneline abbrev-commit ,,,,,#查看历史版本信息

,,,,b5e309e版本4

,,,,1008年c08版本3

,,,,000年b2e5 versino-2

,,,,e4c1d11版本1


,,git标签——v1.2.0 000 b2e5 ,,,,,,,,,,,,,,#为versino-2的提交打标签



共享标签

,,默认情况下git并推不会传送标签到远程仓库上,在创建完标签后你必须显式地推送标签到远程仓库上,

,,git push v1.2.0 起源;,,,,,,,,#推送v1.2.0到远程仓库上


,,git push起源——tags ,,,,,,,,#将所有不在远程仓库上的标签全部推送到远程仓库上




Git别名

使用Git配置命令为每一个命令设置一个别名


Git配置全球别名。ci commit ,,,,,,,,#定义别名

git配置全球别名。圣status ,,,,,,,#别名。别名commant

git配置全球别名。最后的日志1头”


这时git提交等于git ci ,git地位等于git st ,,git最后查看最后一次提交的信息



git配置全球别名。unstage“重置头——”


这时git重置头——fileA等于git unstage fileA


Git基础入门(六)Git标签和别名