git tag 常用命令

10/25/2024

在我们开发的过程中,可能经过多次 commit 提交才会确定一个版本,那么除了用 commit comments 来标识一次提交记录,还有没有什么更好的办法呢?GIT 为我们提供了标签这个功能,使用标签可以对某一次提交记录做上一个小标记

# Git TAG

# 查看本地分支标签

git tag
git tag -l
git tag --list
1
2
3

# 查看远程所有标签

git ls-remote --tags
git ls-remote --tag
1
2

# 给当前分支打标签

git tag 《标签名》
# 例如
git tag TAG_1.1.0
1
2
3

# 给特定的某个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"
1
2
3
4
5

# 删除本地某个标签

git tag --delete v1.0.0
# 或者
git tag -d v1.0.0
# 或者
git tag --d v1.0.0
1
2
3
4
5

# 删除远程的某个标签

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
1
2
3
4
5
6
7
8
9

# 将本地标签一次性推送到远程

git push origin --tags
# 或者
git push origin --tag
# 或者
git push --tags
# 或者
git push --tag
1
2
3
4
5
6
7

# 将本地某个特定标签推送到远程

git push origin v1.0.0 
1

# 查看某一个标签的提交信息

git show v1.0.0
1
Last Updated: 10/25/2024, 6:55:06 AM