列表git
# 列出已有的标签 $ git tag # 为了能及时看到远程上新增的标签, 在上面的命令以前能够fetch一下 git fetch --all --tags --prune # 列出匹配的部分标签, 通配符 * $ git tag -l 'v1.8.5*'
查看bash
# 查看标签明细 # 经过-a 建立的标签, 使用git show 能看到标签的详细信息, 而轻量标签, 看到的只是对应的commit的信息 $ git show [tag name]
.建立服务器
# 建立轻量标签 $ git tag v1.4-lw # 建立附注标签, 用 -a 表明为附注标签, 这时候必须带 -m 参数 $ git tag -a v1.4 -m '评论my version 1.4' # 过后补打标签 $ git tag -a v1.2 [commit hash] # 将指定的标签push到远程 $ git push origin v1.5
# 将本地有, 可是服务器上没有的的标签都push到远程 $ git push origin --tags
删除fetch
# 删除本地标签 git tag -d V1.2 # 删除后, 将删除同步到远程(删除远程的标签) git push origin :refs/tags/V1.2
.检出blog
# checkout指定标签到本地的新分支 git checkout tags/${TAG} -b ${BRANCH_NAME} # checkout一个临时分支, 用于查看, 不能修改 git checkout ${TAG}
.同步