8.git-tag相关处理

发布时间 2023-10-16 17:01:34作者: 贝壳里的星海

git-tag相关处理

查看标签

查看当前项目中的所有标签,可以使用以下命令:

查看本地标签
git tag
git tag -l
查看远程标签
git ls-remote --tags origin

创建标签

git tag {标签名} {提交ID}
git tag v1.0.0   
git tag v1.0.0   HEAD

#附注标签
git tag -a {标签名} -m "{标签信息}" {提交ID}
git tag -a v1.0.0 -m "version 1.0.0" 
git tag -a v1.0.0 -m "version 1.0.0" HEAD

删除标签

删除本地标签的命令如下:

git tag -d {标签名}

删除远程标签的命令如下:

git push origin :refs/tags/{标签名}

拉取推送标签

默认情况下,git push 命令不会将标签推送到远程服务器,需要使用以下命令将标签推送到远程服务器:

git push origin {标签名}

如果要一次性推送所有本地标签,可以使用以下命令:

git push origin --tags

本地没有仓库 git clone 指定的tag

git clone --branch [tag] [git地址]

本地存在仓库 将指定的tag快照拉取到一个分支上

git checkout -b new_branch v1.0
git checkout -b [分支名称] [tag标签名称]

基于tag创建分支

git branch <new-branch-name> <tag-name>
# 会根据tag创建新的分支
git branch newbranch v1.0.0.

参考资料

https://blog.csdn.net/zSY_snake/article/details/103893020