版本情况如上图所示,现在要回滚到commit 2处,先拷贝该版本号:
选reset head:
选 git reset soft:
效果:
查看状态:
做force push
查看状态,还是一样:
可以再次提交:
选 git reset mixed:
效果:
查看状态:
做force push后,查看状态,还是一样:
可以再次提交:
选 git reset hard:
效果:
查看状态:
做force push后,查看状态,不太一样:
参考资料:
git push完代码之后想撤回,并保留之前修改的代码_阿喵在掉发的博客-CSDN博客_git push后如何撤回
git reset命令--soft、--mixed、--hard的区别_tilblackout的博客-CSDN博客
Git reset 三种模式(hard,soft,mixed)_笑会儿的博客-CSDN博客_git hard reset