Chinaunix首页 | 论坛 | 博客
  • 博客访问: 248812
  • 博文数量: 11
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 129
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-09 23:45
个人简介

新手上路

文章分类

全部博文(11)

文章存档

2014年(10)

2013年(1)

我的朋友

发布时间:2014-02-28 16:20:38

git checkout 是git最常用的命令之一,同时也是很危险的命令,因为它会重写工作区。git checkout [-q] [] [--] commit 是可选项,如果省略则相当于从暂存区进行检出覆盖工作区的文件。git reset重置的默认值是HEAD,而checkout检出的默认值是暂存区。因此重置一般用于重置暂存区(使用--hard参数则重置.........【阅读全文】

阅读(2102) | 评论(0) | 转发(0)

发布时间:2014-02-25 11:13:28

git reset 仅用HEAD指向的目录树充值暂存区,工作区不受影响。相当于把git add命令更新到暂存区的内容撤出暂存区。git reset -- filename 用版本库中HEAD版本中的filename文件填充暂存区中的filename,即将文件filename的改动撤出暂存区,暂存区中的其他文件不变。相当于命令git add filename的逆操作。执行结束后.........【阅读全文】

阅读(2511) | 评论(0) | 转发(0)

发布时间:2014-02-19 16:21:34

图中左侧为工作区,右侧为版本库。在版本库中标记为index的区域为暂存区,标记为master的是master分支所代表的目录树。图中可以看出, 此时HEAD实际是指向master分支的一个“游标”,所以图示的命令中出现HEAD的地方可以用master来替换。途中的objects标识的区域为git的对象库,世纪位于 .git/objects目录下。当对工.........【阅读全文】

阅读(9189) | 评论(1) | 转发(1)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册