Skip to content

tag

tag 是 Git 版本库的一个快照,指向某个 commit 的指针。注意 commit 本身就是一次快照。

1 列出已有的 tag

sh
git tag

2 新建tag

新建一个 tag

sh
git tag v1.0.1

新建一个 tag,并填写备注信息

sh
git tag -a v1.0.1 -m "my tag"

3 查看 tag 详细信息

sh
git show v1.0.1

4 删除某个 tag

本地删除

sh
git tag -d v1.0.1

远端删除

sh
git push origin :refs/tags/v1.0.1

5 切换到某个分支

跟分支一样,可以直接切换到某个tag去。这个时候不位于任何分支,处于游离状态,可以考虑基于这个tag创建一个分支

sh
git checkout v1.0.1

6 将 tag 同步到远程仓库

推送单个 tag

sh
git push origin v1.0.1

推送所有 tag

sh
git push origin --tags