Skip to content

Git命令-标签操作

git的提交版本号比较长不容易记忆,git提供了标签功能方便我们管理git仓库。

1. 创建标签

查看日志,可以看到完整版本号很长。

sh
mi@JieBaBa-PC MINGW64 /f/learn_git/git_demo1 (master)
$ git log
commit 8b7b6e46951a4b05bbeb5c0058fa806f9cd98dd7 (HEAD -> master)
Merge: 764f7a5 ed3dd88
Author: test <test@qq.com>
Date:   Thu Aug 1 23:49:55 2024 +0800

    解决了冲突

commit ed3dd8896773ecc34db389731edf99bfafad1208 (order)
Author: test <test@qq.com>
Date:   Thu Aug 1 23:39:06 2024 +0800

    Issue#54534 开发完毕c.txt

commit 764f7a5ab6da216e2fd9fa72e1fa60edec8a3773
Author: test <test@qq.com>
Date:   Thu Aug 1 23:36:59 2024 +0800

    #Issue#5435 提交c.txt

commit c83d71d8bd7f40eef3e202e71d71f24215714d5d
Author: test <test@qq.com>
Date:   Thu Aug 1 22:54:07 2024 +0800

    Revert "Issue354645 删除1.txt"

    This reverts commit a8b28e7c18ca6b52557b493ca3b7c21fe01fb2db.

commit a8b28e7c18ca6b52557b493ca3b7c21fe01fb2db

如果想要查看某个版本之前的所有日志:

sh
mi@JieBaBa-PC MINGW64 /f/learn_git/git_demo1 (master)
$ git log a8b28e7c18ca6b52557b493ca3b7c21fe01fb2db
commit a8b28e7c18ca6b52557b493ca3b7c21fe01fb2db
Author: test <test@qq.com>
Date:   Thu Aug 1 22:40:24 2024 +0800

    Issue354645 删除1.txt

commit c9ff1f37524f74e9f99b5231ee66d233f108108b
Author: test <test@qq.com>
Date:   Thu Aug 1 22:17:18 2024 +0800

    Issue#3546349 修改文件a.txt

commit 2d1a3c060ee3fd12b823fa9daa904c4f3cacaa84
Author: test <test@qq.com>
Date:   Thu Aug 1 07:53:27 2024 +0800

    Issue#543534 提交所有文件代码

commit 9c45bae32c4ef2f14bded1d28e1593e132860036
Author: test <test@qq.com>
Date:   Thu Aug 1 07:37:59 2024 +0800

    Issue#1231 修改2.txt

commit 42cb7b01bef656f0dbbba0d6ce427ba3afe406bc
Author: test <test@qq.com>
Date:   Thu Aug 1 01:37:30 2024 +0800

现在对c9ff1f37524f74e9f99b5231ee66d233f108108b版本,标签打上为updateFile:

sh
$ git log --oneline
8b7b6e4 (HEAD -> master) 解决了冲突
ed3dd88 (order) Issue#54534 开发完毕c.txt
764f7a5 #Issue#5435 提交c.txt
c83d71d Revert "Issue354645 删除1.txt"
a8b28e7 (tag: deleteFile) Issue354645 删除1.txt
c9ff1f3 (tag: updateFile) Issue#3546349 修改文件a.txt
2d1a3c0 Issue#543534 提交所有文件代码
9c45bae Issue#1231 修改2.txt
42cb7b0 提交demo.sql
44d2043 提交a.txt

2. 查看标签

sh
$ git tag
deleteFile
updateFile

3. 删除标签

sh
mi@JieBaBa-PC MINGW64 /f/learn_git/git_demo1 (master)
$ git tag -d updateFile
Deleted tag 'updateFile' (was c9ff1f3)

mi@JieBaBa-PC MINGW64 /f/learn_git/git_demo1 (master)
$ git tag
deleteFile