Git标签命令

标签概述

标签

Git可以给历史中的某一个提交打上标签,以示重要。比较有代表性的是人们会使用这个功能来标记发布结点(v1.0、v1.2等)。标签指的是某个分支某个特定时间点的状态。通过标签,可以很方便的切换到标记时的状态

什么时候用标签

通常开发软件时会完成特定的“里程碑”,如软件版号1.0.0或beta-release之类的,这时就很适合使用标签做标记

标签与分支有什么区别

标签与分支的区别是,分支会随着Commit而移动,但标签不会。之前介绍过当Git往前推,进一个Commit时,它所在的分支会跟着向前移动。而标签一旦贴上去不管Commit怎么前进,标签都会留在原来贴的那个位置上。因此,分支可以看成是“会移动的标签”

标签命令

列出已有标签

git tag

查看标签信息

git show 标签名

创建标签

git tag 标签名

标签推送远程仓库

git push 远程仓库名 标签名

检出标签把(某个标签那个版本的东西全放在一个分支里)

git checkout -b 分支名 标签名

新建一个分支,指向某个tag

删除本地标签

git tag -d标签名

删除远程标签

git push 远程仓库名 :refs/tags/标签名

:refs/tags/是固定写法。

你可能感兴趣的:(运维,git,github)