空空叶博客 学习与开发博客

git命令

2017-05-05
git

学习笔记

git reset

git reset有如下几种模式:

  • hard模式: 重设(reset) index和working directory,自从<commit>以来在working directory中的任何改变都被丢弃,并把HEAD指向<commit>
  • soft模式: index和working directory中的内容不作任何改变,仅仅把HEAD指向<commit>.这个模式的效果是,执行完毕后,自从<commit>以来的所有改变都会显示在git status的”Changes to be committed”中
  • mixed模式: 仅reset index,但是不reset working directory。这个模式是默认模式.这个模式的效果是,working directory中文件的修改都会被保留,不会丢弃,但是也不会被标记成”Changes to be committed”,但是会打出什么还未被更新的报告。
  • 其它包括merge与keep模式用的不多

下一篇 git实例

目录