git 分支的指针,从指向当前有问题的版本改为指向一个该分支历史树上没问题的版本,而这个版本可以是曾经的 commit,也可以是新建的 commit
- 哪些情况需要回滚代码?
- 开发人员独立使用的分支上,如果最近产生的 commit 都没有价值,应该废弃掉,此时就需要借助 git reset 把代码回滚到以前的版本。
- 代码集成到了尚未发布的集成分支中,但是在测试中发现了意外的问题,一下子又无法解决。此时通过 git revert 把有问题的代码从集成分支中回滚掉。
- 代码已经发布到线上,线上包回滚后,