git tag 常用命令
在我们开发的过程中,可能经过多次 commit 提交才会确定一个版本,那么除了用 commit comments 来标识一次提交记录,还有没有什么更好的办法呢?GIT 为我们提供了标签这个功能,使用标签可以对某一次提交记录做上一个小标记。
# 查看本地分支标签
git tag
git tag -l
git tag --list
# 查看远程所有标签
git ls-remote --tags
git ls-remote --tag
# 给当前分支打标签
git tag 《标签名》
例如
git tag v1.1.0
# 给特定的某个commit版本打标签,比如现在某次提交的id为 039bf8b
git tag v1.0.0 039bf8b
或者可以添加注释
git tag v1.0.0 -m "add tags information" 039bf8b
或者
git tag v1.0.0 039bf8b -m "add tags information"
# 删除本地某个标签
git tag --delete v1.0.0
或者
git tag -d v1.0.0
或者
git tag --d v1.0.0
# 删除远程的某个标签
git push -d origin v1.0.0
或者
git push --delete origin v1.0.0
或者
git push origin -d v1.0.0
或者
git push origin --delete v1.0.0
或者
git push origin :v1.0.0
# 将本地标签一次性推送到远程
git push origin --tags
或者
git push origin --tag
或者
git push --tags
或者
git push --tag
# 将本地某个特定标签推送到远程
git push origin v1.0.0
# 查看某一个标签的提交信息
git show v1.0.0