Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3003916
  • 博文数量: 674
  • 博客积分: 17881
  • 博客等级: 上将
  • 技术积分: 4849
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-17 10:15
文章分类

全部博文(674)

文章存档

2013年(34)

2012年(146)

2011年(197)

2010年(297)

分类: LINUX

2011-10-12 20:15:38

当执行git log

$ git log commit 29293409f6d4a389fee75bd42fba5194fee5b899 Author: elton Date: Wed Jul 22 12:26:11 2009 +0800 …

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

显示版本信息

$git show 29293409f6d4a389fee75bd42fba5194fee5b899

就显示这个版本的详细信息

也可以使用

$git show 292934

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

$git show master

显示master分支的版本信息

$git show HEAD

HEAD代表当前分支的头(也就是最近一次commit)

每一次commit都会有”parent commit”,可以使用^表示parent:

$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的第二个父母

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

$git tag V3 5b888

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

$git show V3

创建一个基于V3的分支

$ git branch stable V3
阅读(734) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~