git的撤销操作

1.git的三大分区

  

2.git取消合并

git merge --abort

 

3.git撤销

git reset

- git reset --soft: 将分支回退到指定提交,工作区维持现状不变,暂存区会在现有基础上增加该commit之后的提交。
- git reset --mixed: (默认操作)将分支回退到指定提交,暂存区也被同步为该指定提交,工作区保持不变。
- git reset --hard: 将分支回退到指定分支,暂存区和工作区都会被同步为该指定的提交。
  1. git reset后的三个参数回退程度是依次递进。soft最轻微,它不会重置当前工作区和暂存区,只会将回退版本后续的提交加到暂存区。
  2. mixed会改变暂存区,使它和回退版本同步。
  3. hard则会重置工作区和暂存区,使它和回退版本一致。

4.总结

   git merge --abort

   git reset --merge '版本'

5.参考

  git reset --hard HEAD

  https://www.cnblogs.com/jiqing9006/p/8807319.html

原文地址:https://www.cnblogs.com/juncaoit/p/13268387.html