git tag 是给当前仓库设置一个快照,常用于设置版本号, 你有必须知道一下.

查看

1
2
git tag # 查看当前项目的tag 
git show v1.0.0 # 查看某 tag 的详情

创建

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
git tag v1.0.0 # 给当前项目版本打上 v1.0.0 版本号

# 给指定的提交版本号打上 tag
git log --pretty=oneline --abbrev-commit # 查看所有短ID
312bda6 (HEAD -> master)
# 给日志 312bda6 打上 tag
git tag v1.0.3 312bda6

# 给标签写上注释 
git tag -a v1.2.0 -m "tag notes"

提交

1
2
git push origin v1.0.0 # 将 v1.0.0 推送到远程
git push --tags # 推送本地的所有的 Tag

删除

1
2
git tag -d v1.0.0 # 删除本地 tag 
git push origin :v1.0.0

拉取

1
git fetch origin tag v1.0.0