美文网首页
git -tag相关命令

git -tag相关命令

作者: 你好哈喽哈喽 | 来源:发表于2023-10-17 15:48 被阅读0次

tag使用相关命令

1、列出所有tag

git tag //默认显示
git tag -l
git tag -n //查看所有tag和说明
git tag -l v1.* //查看匹配到的tag
git ls-remote --tags origin //查看远程所有tag

2、查看tag信息

git show v1.0.1 //查看v1.0.1的内容

3、创建tag

git tag v2.0
git push origin //远程tag的创建

4、创建带注释tag

git tag -a v2.1 -m '第二版本'  -m 后跟的是注释信息, 当使用git show v2.1的时候, 会显示这个注释信息
git push origin //远程tag的创建

5、推送tag

git push origin [tagname] //推送到远程仓库
git push origin --tags //推送所有tag到远程仓库

6、特定commit_id创建tag

git log --pretty=oneline //查看当前分支的提交历史 里面包含 commit_id
git tag -a

7、删除tag

git tag -d //方式一
git tag -d [tagname] //方式二
git push origin :refs/tags/v1.0.2 //方式一:远程tag的删除
git push origin --delete <tagname> //方式二:远程tag的删除

8、检出tag

git checkout -b
git checkout -b branch_name tag_name //新建分支检出
因为 tag 本身指向的就是一个 commit,所以和根据commit id 检出分支是一个道理。
但是需要特别说明的是,如果我们想要修改 tag检出代码分支,那么虽然分支中的代码改变了,但是 tag标记的 commit还是同一个,标记的代码是不会变的,这个要格外的注意
********
注意不要在检出标签后做修改和提交,会出现不必要的麻烦。正确的做法应该是创建一个新的分支,在新的分支上做修改和提交。

9、切换tag

git checkout [tagname] //切换到指定tag

10、为之前提交的添加tag

git log --pretty=oneline --abbrev-commit //第一步:找到提记录
git tag -a v3.1 [指定标签名] [commitID] //第二步:为记录创建tag
//git tag -a "v1.0.2" 9fbc3d0

11、重命名tag

//1.强制替换,再删除原有
git tag -f <new-tag> <old-tag>
git tag -d <old-tag>
//2.删除原有tag,重新添加
git tag -d <old-tag>
git tag -a <new-tag> -m"information

相关文章

网友评论

      本文标题:git -tag相关命令

      本文链接:https://www.haomeiwen.com/subject/qsqqidtx.html