前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git学习笔记(3) -- 标记(tag)

Git学习笔记(3) -- 标记(tag)

作者头像
EltonZheng
发布2021-01-22 07:42:58
3960
发布2021-01-22 07:42:58
举报
文章被收录于专栏:Elton的技术分享博客

当执行git log

代码语言:javascript
复制
$ git log
**commit 29293409f6d4a389fee75bd42fba5194fee5b899**
Author: elton <elton.zheng.sh@gmail.com>
Date:   Wed Jul 22 12:26:11 2009 +0800
...

其中commit后面的数字是一个唯一的版本号,每次提交都不同。

显示版本信息

代码语言:javascript
复制
$git show 29293409f6d4a389fee75bd42fba5194fee5b899

就显示这个版本的详细信息 也可以使用

代码语言:javascript
复制
$git show 292934

只要你这个版本号足够区分其他版本就可以了。

代码语言:javascript
复制
$git show master

显示master分支的版本信息

代码语言:javascript
复制
$git show HEAD

HEAD代表当前分支的头(也就是最近一次commit) 每一次commit都会有”parent commit”,可以使用^表示parent:

代码语言:javascript
复制
$git show HEAD^ //查看HEAD的父母的信息
$git show HEAD^^ //查看HEAD的父母的父母的信息
$git show HEAD~4 //查看HEAD上溯4代的信息

要注意的是git-merge是会产生双父母的,这种情况这样处理:
$git show HEAD^1 //查看HEAD的第一个父母
$git show HEAD^2 //查看HEAD的第二个父母

当你觉得某个版本是一个有意义的里程碑的时候,你可以为这个版本打一个标记

代码语言:javascript
复制
$git tag V3 5b888

这样就给5b888这个版本打了一个tag,之后就可以使用这个版本来作其他的操作了 如显示详情

代码语言:javascript
复制
$git show V3

创建一个基于V3的分支

代码语言:javascript
复制
$ git branch stable V3 

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 显示版本信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档