git commit之后如何撤销

转自:https://blog.csdn.net/wangmmx725/article/details/85373815?utm_medium=distribute.pc_relevant_t0.none-task-blog-searchFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-searchFromBaidu-1.control

git一般正常的提交的操作为:

git add . 将本地的所有文件改变添加至暂存区

git commit -m "fix(xx): update xx" 进行commit的提交

这时候如果需要撤回commit一般有以下三种方式

1.git reset --soft 版本号 

git reset --soft HEAD^  //回到上一个版本

不删除工作区改动的代码,撤销commit,不撤销git add .

2.git reset --mixed 版本号 

git reset --mixed HEAD^  //回到上一个版本

不删除工作区改动的代码,撤销commit,撤销git add .

3.git reset --hard 版本号 

git reset --hard HEAD^  //回到上一个版本

删除工作区的代码,撤销commit,撤销git add . 回到上一次commit的状态

猜你喜欢

转载自blog.csdn.net/weixin_44843859/article/details/111385032
今日推荐