8.git-tag相关处理

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

posted @   贝壳里的星海  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
点击右上角即可分享
微信分享提示