Chrisの梳羽之礁

A look of quick intelligence and soft refinement
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

git reset

Posted on 2011-10-19 14:14  Chrisfang6  阅读(319)  评论(0编辑  收藏  举报

原文

git rest [parameter]

1. --soft
  如果想撤销commit,并且只回退commit的信息 
  git diff返回空
  git diff –cached 和 git diff HEAD 会返回有效信息。
  说明使用–soft选项后,只回退了commit的信息,而不会回复到index file一级。

2. --hard
  完全撤销一个commit,彻底的回复到上一次commit的状态。
  git diff,git diff –cached和git diff HEAD都会返回空。 

3. --mixed
  默认选项。撤销最近的一次commit,只保留working tree的源代码级的修改,而index file和commit都会回复到上一次commit的状态
  git diff和git diff HEAD会有有效信息的输出,而git diff –cached会输出空。

4. --
  从index file中删除一个已登记的文件。