git reset的三种方式

git reset

reset不加参数默认--mixed

  • git reset --hard 回退版本,并且清除当前仓库以及缓存区所有的状态
  • git reset --soft 回退版本,不会清除当前仓库文件的缓存和状态,不需要add,会暂存版本与本地的文件差异
  • git reset --mixed 回退版本,不会清除当前仓库文件的缓存和状态,需要add

HEAD^ 回退到上一版本
例:git reset --xxxx HEAD^ 或者HEAD^换成历史版本号为回到任一版本

posted @ 2021-01-09 20:26  奇奇怪怪&  阅读(975)  评论(0)    收藏  举报