0


Git tag的用法

1. tag 用途

如果以git 仓库中最新代码或者历史某次提交为基准释放一版软件,出完之后,继续开发后面的工作;那么释放软件之后过了一段时间,会很容易忘记当时这版软件是基于哪次提交的,所以为了便于记录,可以利用git tag命令在释放软件时,在释放软件的那次提交上打个标签,这样后面查看起来就非常方便了。

2. 用法

1. 查看tag

 git tag                   // 列出tag
 git tag -l                // 列出tag
 git show 标签名    // 查看标签对应的提交
 git ls-remote --tags origin     // 查询远程tags

2. 添加标签

 git tag 标签名   // 基于最新提交创建tag
 git tag 标签名 提交版本commit号    // 基于某次提交创建tag
 或者
 git tag -a 标签名称 -m 附注信息
 git tag -a 标签名称 提交版本号 -m 附注信息

3. 删除标签

git tag -d 标签名称
git push origin:refs/tags/[远程tag名]              // 删除远程指定tag
git push origin --delete[远程tag名]                // 删除远程指定tag

4. 提交tag到远端服务器

git push origin 标签名称     
git push <远端仓库名,默认为origin> 本地仓库名称:远端仓库名称 标签名
git push <远端仓库名,默认为origin> 本地仓库名称:远端仓库名称 --tags

5. 通过tag创建新分支 (检出标签)
检出标签的理解 : 我想在这个标签的基础上进行其他的开发或操作。
检出标签的操作实质 : 就是以标签指定的版本为基础版本,新建一个分支,继续其他的操作。
因此 ,就是 新建分支的操作了

git checkout -b 分支名称 标签名称

3. 其他

如果在远端删除tag, 暂未找到同步到本地的好方法,可用的方法是手动查询本地tag和远端tag, 然后自己手动删除本地多余的tag。

参考文章:

git 如何同步本地tag与远程tag
Git基础 - git tag 一文真正的搞懂git标签的使用
Git通过tag创建分支并推送到远程

标签: git github

本文转载自: https://blog.csdn.net/sdhahaha945/article/details/130860665
版权归原作者 他山烈石 所有, 如有侵权,请联系我们删除。

“Git tag的用法”的评论:

还没有评论