git标签

2019-11-29

tag就像是一个标记,指向某个commit

tag更像是一个版本发布管理,用于标记版本

tag本质上不能修改,如果想要修改可以根据tag创建一个branch,在branch上修改,然后发布新的tag

创建tag

# 新建一个tag在当前commit
git tag [tag]

# 新建一个tag在指定commit
git tag [tag] [commit]

# 创建一个附注标签-m指定标签的描述
git tag -a [tag] -m "description"

删除tag

#删除本地标签
git tag -d [tag]

#远程删除
git push origin :refs/tags/[tag]

上传tag

#上传指定标签到git
git push [remote] [tag]

# 提交所有tag
git push [remote] --tags

查询tag

#查看所有创建的标签
git tag

#查看指定的标签
git tag -l [tag]


# 查看tag信息
git show [tag]

切换到指定tag

git checkout [tag]

 

{/if}