Git标签与别名
标签
直观感受下github的标签:

标签的作用是标记某次比较有意义的提交,比如这次提交的代码添加了新功能,我们可以使用标签来标记本次的发布节点
- 
列出标签 git tag 例: 
 ![gittag.png]() 也可以查找特定模式的标签,例如查找v1.系列的: 
 ![查找指定系列标签.png]() 
- 
创建标签 - 
附注标签:带有标签信息 git tag -a 标签名称 -m 标签信息 例: 
 ![附注标签测试.png]() 
- 
轻量标签:不带有标签信息 git tag 标签名称 例: 
 ![轻量标签测试.png]() 注意:标签总是和commit相关,如果git tag命令不带有commit id时,则标签默认打在上次提交上,可以指定commit id为那一次 
 提交打上标签
 例:为指定的commit id打一个附注标签
 先列出提交历史:
 ![commitrecord.png]() 
 为这次e76fa021da9eae4e7610f5510e1e9e800b697b65提交打上标签:
 ![指定commitid打标签.png]() 
- 
推送标签到远程仓库 
 使用git push命令时只会将提交的内容推送到远程仓库,但是标签不会被推送,可以使用命令:git push 简单名称 标签名称 这里的简单名称就是前面提到的指定远程仓库中项目的url 
 例:
 ![pushtag.png]() 
 ![tagpush.png]() 也可以git push --tags推送所有标签到远程仓库: 
 ![pushalltags.png]() 
 ![alltags.png]() 当标签推送到远程仓库后,其他人也可以通过克隆或拉取来获得这些标签 
 
- 
为Git命令设置别名
Git命令行并不具备命令自动不齐功能,每次只能输入完整的git命令,但是git提供了别名,可以简化命令,
git config --global alias.shortcmd fullcmd
这里--global参数配置的是全局别名,在这台电脑上任意位置都有效
例:为checout 配置全局别名

 
                    
                     
                    
                 
                    
                










 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号