git reset --soft HEAD~1

如果撤销2个commit

git reset --soft HEAD~2

 

撤销commit之后,修改仍然在工作区。

--soft不会撤销代码修改,只是把commit提交记录去掉

同时撤销上一次修改,工作区还原

git reset --hard HEAD~2

 

那么工作区和暂存区的修改都恢复到修改之前了

相关文章:

猜你喜欢
  • 2022-12-23
  • 2021-08-02
  • 2022-12-23
  • 2022-12-23
  • 2021-08-30
  • 2022-02-22
  • 2021-08-07
相关资源
相似解决方案