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

新手上路

文章分类

全部博文(11)

文章存档

2014年(10)

2013年(1)

我的朋友

分类: 项目管理

2014-02-25 11:13:28

git reset 
仅用HEAD指向的目录树充值暂存区,工作区不受影响。相当于把git add命令更新到暂存区的内容撤出暂存区。


git reset -- filename 用版本库中HEAD版本中的filename文件填充暂存区中的filename,即将文件filename的改动撤出暂存区,暂存区中的其他文件不变。相当于命令git add filename的逆操作。执行结束后暂存区中的filename和HEAD版本中的filename保持一致。


git reset --soft HEAD^
工作区和暂存区不变,将版本库变为第二新的版本,即HEAD的前一个版本。用于对最新的提交或说明不满意时,撤销最新提交以便重新提交。


git reset HEAD^
工作区不变,把暂存区和版本库回退到HEAD的前一个版本。


git reset --hard HEAD^
把版本库、暂存区和工作区都回退到HEAD的前一个版本。head版本的提交全部丢失。慎用!
阅读(2519) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~