文章目录

  • 一、查询提交记录哈希码
    • 1、git log --pretty=oneline --abbrev-commit
    • 2、git reflog
  • 二、为某个提交设置标签 git tag v1.0 2321849
  • 三、查询标签 git tag
  • 四、查询标签信息 git show v1.0
  • 五、创建标签并指定说明文字 git tag -a v0.9 -m "text" faafce2
  • 六、删除标签 git tag -d v1.0

一、查询提交记录哈希码


1、git log --pretty=oneline --abbrev-commit

执行

git log --pretty=oneline --abbrev-commit

命令 , 查询提交记录 , 前面的 777 位就是哈希码 ;

D:\Git\git-learning-course>git log --pretty=oneline --abbrev-commit
2321849 (HEAD -> master) dev1
2bd4156 (origin/master, origin/HEAD) Merge branch 'feature1' into 'master'
d2fde16 Merge branch 'master' into 'feature1'
faafce2 master
3d9de4a feature1
e9d0ace master
c9842ef master
26b1978 feature1
5220e76 update
8e848b1 Merge branch 'revert-c31c3379' into 'master'
bea66a2 Revert "Merge branch 'feature1'"
c31c337 Merge branch 'feature1'
f5900c5 & simple
17d0c76 AND simple
4e31d93 modify dev file1
d74ada0 remove file3.txt
297422e modify file1 and 2
dd0db50 modify file2
63a9ef1 modify file1
72e82e0 modify file4
5bcec31 add 1 files
f95c831 add 3 files
f2f9a97 Update README.md
5d7e8d4 Initial commit

2、git reflog

执行

git reflog

命令 , 查询当前的操作日志 , 前面的 777 位就是哈希码 ;

D:\Git\git-learning-course>git reflog
2321849 (HEAD -> master) HEAD@{0}: cherry-pick: dev1
2bd4156 (origin/master, origin/HEAD) HEAD@{1}: checkout: moving from dev_1 to master
301c619 (dev_1) HEAD@{2}: commit (cherry-pick): dev1
29206c6 (dev) HEAD@{3}: checkout: moving from dev to dev_1
29206c6 (dev) HEAD@{4}: commit: dev4
31914ab HEAD@{5}: commit: dev3
cc5fe50 HEAD@{6}: commit: dev2
f12e2d3 HEAD@{7}: commit: dev1
2bd4156 (origin/master, origin/HEAD) HEAD@{8}: checkout: moving from master to dev
2bd4156 (origin/master, origin/HEAD) HEAD@{9}: clone: from https://codechina.csdn.net/han12020121/git-learning-course

二、为某个提交设置标签 git tag v1.0 2321849


执行

git tag v1.0 2321849

命令 , 为 哈希码为 2321849 的提交 , 设置标签 " v1.0 " , 其中 2321849 哈希码对应的提交为 :

2321849 (HEAD -> master) dev1

三、查询标签 git tag


执行

git tag

命令 , 查询当前设置过的标签 ;

执行过程如下 :

D:\Git\git-learning-course>git tag
v1.0

四、查询标签信息 git show v1.0


执行

git show v1.0

命令 , 查询 " v1.0 " 标签的详细信息 ;

执行过程 :

D:\Git\git-learning-course>git show v1.0
commit 2321849278544ea9f305c828232b3494cc39d845 (HEAD -> master, tag: v1.0)
Author: han1202012 <octopus_truth@163.com>
Date:   Thu Dec 9 20:58:46 2021 +0800dev1diff --git a/file1.txt b/file1.txt
index ab5d90e..aa886c6 100644
--- a/file1.txt
+++ b/file1.txt
@@ -1,4 +1,6 @@hello worldhello world-git branch dev
\ No newline at end of file
+git branch dev
+
+dev
\ No newline at end of file

五、创建标签并指定说明文字 git tag -a v0.9 -m “text” faafce2


执行

git tag -a v0.9 -m "version 0.9 released" faafce2

命令 , 其中 -a v0.9 指定了标签的名称 , -m "version 0.9 released" 指定了标签的说明文字 ; faafce2 哈希码对应如下提交 ;

faafce2 master

执行过程 :

D:\Git\git-learning-course>git tag -a v0.9 -m "version 0.9 released" faafce2D:\Git\git-learning-course>git show v0.9
tag v0.9
Tagger: han1202012 <octopus_truth@163.com>
Date:   Thu Dec 9 23:09:15 2021 +0800version 0.9 releasedcommit faafce22ca36a1194a68e3795fcb88e81111fa39 (tag: v0.9)
Author: hanshuliang <octopus_truth@163.com>
Date:   Thu Dec 9 12:35:30 2021 +0800masterdiff --git a/README.txt b/README.txt
index e92a228..1f7391f 100644
--- a/README.txt
+++ b/README.txt
@@ -1 +1 @@
-master & feature1
+master

执行

git tag

命令 , 查询当前设置过的标签 ;

六、删除标签 git tag -d v1.0


执行

git tag -d v1.0

命令 , 删除 v1.0 标签 ; 再次执行

git tag

查询当前标签 , 发现 v1.0 标签已经被删除 ;

执行过程 :

D:\Git\git-learning-course>git tag -d v1.0
Deleted tag 'v1.0' (was 2321849)D:\Git\git-learning-course>git tag
v0.9

【Git】Git 标签使用 ( 查询哈希码 | 创建标签 git tag v1.0 | 查询标签 git tag | 查询标签信息 git show v1.0 | 创建标签并指定说明 | 删除标签 )相关推荐

  1. tostring 16进制_ToString:身份哈希码的十六进制表示形式

    tostring 16进制 我以前在方便的Apache Commons ToStringBuilder上写过博客,最近有人问我,在生成的String输出中出现的看似神秘的文本是什么构成的. 询问该问题 ...

  2. ToString:身份哈希码的十六进制表示形式

    我以前在方便的Apache Commons ToStringBuilder上写过博客,最近有人问我,在生成的String输出中出现的看似神秘的文本是什么构成的. 询问该问题的同事正确地推测出他正在查看 ...

  3. java计算机毕业设计飞机航班信息查询系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计飞机航班信息查询系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计飞机航班信息查询系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目架构 ...

  4. git之如何为github存储库获取sha256哈希码

    我正在尝试为git hub回购构建一个condo程序包,它需要一个" sha256"哈希码,我如何才能获得git repo示例的sha256.GitHub - jensengrou ...

  5. git本地项目代码上传至码云远程仓库总结

    2019独角兽企业重金招聘Python工程师标准>>> git基本使用小结 之前公司的版本控制工具一直用的是svn,最近要改用git,之前用svn一直很熟,没用过git,顺应公司形势 ...

  6. vs添加码云远程_项目git步骤,将项目托管到码云。git本地分支推送到远程分支...

    项目git的步骤 1.创建.gitignore文件,进行文件过滤.写着不需要上传到git仓库的文件夹名字 2.readme.md 3.拷贝LICENSE,开源协议 4.创建本地仓储 * 使用git i ...

  7. git常用命令(克隆、分支、tag标签、推送、日志查看,常用命令总结)、将本地代码第一次提交到远程git仓库、过滤掉不提交的内容

    1.1 克隆Git代码 $ git clone http://xxxx.git --branch master 为自己的写新项目添加git版本控制,进入项目目录执行以下命令: git init . 2 ...

  8. Git及其代码托管平台GitHub、码云

    目录 1 Git简介 2 Git使用​ ​ 3 远程仓库 4 分支Branch 5 码云的静态页面托管 6 在IDEA中使用Git 1 Git简介 Version Control System,简称为 ...

  9. [Git]Git指南一 查看创建删除标签

    1. 查看标签 列出现有标签,使用如下命令: xiaosi@yoona:~/code/learningnotes$ git tag r-000000-000000-cm.cm v1.0.0 v1.0. ...

最新文章

  1. WebService大讲堂之Axis2(5):会话(Session)管理
  2. PHP变量的变量——可变变量
  3. 通过句柄找到广告弹窗进程
  4. Jquery Mobile设计Android通讯录第二章
  5. 性能监控/优化系列——JVM监控/调优
  6. LINQ :最终统治了​所有的语言!
  7. micropython固件源码_Micropython加速物联网开发7 - Micropython源码编译与固件更新
  8. 通过prompt方法增强开放领域问答模型
  9. 禁用浏览器cache,是浏览器上的回退按钮失效。
  10. php 改变页面元素,JavaScript动态改变页面元素
  11. 编译OpenJDK12:Only bundled freetype can be specified on Mac and Windows
  12. css中大于号是什么意思是,CSS里的大于号是什么意思?
  13. python 画风场_Python人工智能的味道 - 图像风格迁移
  14. 独孤思维:什么项目又好又赚钱?
  15. 四.Redis学习:特殊数据类型
  16. 学习笔记(2):A110测试-测试课程申请22
  17. 适合小程序定制的企业有哪些?
  18. 既然阻塞 I/O 会使线程休眠,为什么 Java 线程状态却是 RUNNABLE?
  19. 数字电路实验怎么接线视频讲解_【高中物理】电学实验满分知识点总结及例题精讲...
  20. thymeleaf 调用后台方法

热门文章

  1. InetAddress相关笔记
  2. Binary Search O(log n) algorithm to find duplicate in sequential list?
  3. 依然在那条路上奋斗着
  4. 后盾网lavarel视频项目---Laravel 安装代码智能提示扩展「laravel-ide-helper」
  5. 画正圆角矩形 - HTML5 Canvas 作图
  6. Flask-Migrate拓展数据库表结构
  7. Mach-O 的动态链接(Lazy Bind 机制)
  8. 用shell脚本监控进程是否存在 不存在则启动的实例
  9. Extjs4 actioncolumn只能显示图标,不能显示文字的暂时解决方法
  10. leetcode71