打标签
git支持两种类型的标签:轻量标签与附注标签。
轻量标签是一个指向特定提交的引用,但是它不可被移动。
附注标签是一个在git数据库中的完整对象,它包含打标签者的名字、电子邮件地址、日期时间,并且是可以被校验的。
打一个轻量标签很容易,使用即可:
git会给当前分支最近的提交对象打上标签。
如果要给其他的提交对象打标签,需要写明提交对象SHA-1串。
打附注标签需要使用选项,选项可以填写标签描述:
上面的命令表示:在上打一个附注标签,标签名是,标签描述是。
查看标签
使用即可查看标签:
这表示我们目前有两个标签:和。
使用查看标签详细信息:
其中是轻量标签,是附注标签。附注标签比轻量标签保存更多的信息。
推送标签
默认不会推送标签,如果要推送标签,需要使用下面的命令:
上面的命令会将标签推送到。
如果要把所有未推送的标签都推送到远程,可以使用选项:
检出标签
标签并不能像分支那样移动,如果想要检出标签,可以将其检出到一条新分支上:
这条命令会新建一条分支,它与指向相同。
删除标签
本地删除标签很简单:
这条命令会删除标签。
删除远程标签需要使用命令:
这会删除远程的标签。
领取专属 10元无门槛券
私享最新 技术干货