代码改变世界

git rest 的相关操作

2018-11-09 10:48  系佛  阅读(657)  评论(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中删除一个已登记的文件。