git reset --soft HEAD~1某些场景: 本来打算在开发分支 dev 进行开发,然后去 test 进行合并 结果在 test 合并以后,没有切换回 dev 然后开发了一通 git add commit 准备 push 的时候 发现分支错了 然后执行这个指令 会把 commit 回退,代码放在暂存区 这个时候 切换回 dev 或者 stash 一下 都可以
git reset --soft HEAD~1某些场景: 本来打算在开发分支 dev 进行开发,然后去 test 进行合并 结果在 test 合并以后,没有切换回 dev 然后开发了一通 git add commit 准备 push 的时候 发现分支错了 然后执行这个指令 会把 commit 回退,代码放在暂存区 这个时候 切换回 dev 或者 stash 一下 都可以