当我们想要回滚代码并保留之前的提交时 通过 git revert ''需要回滚的提交单号" git rebase “目标分支" 如a分支开发,B是目标分支(最终的远程上线分支) a 是基于B拉取的 当B有其他人提交之后 要将B的合入到a, 则需要在a 分支上执行 git rebase B git rebase 的过程中可能有冲突,需要解决冲突 commit 之后,再git rebase --continue, 有些公司不能使用合并(merge) 所以只能用rebase的方式 有些公司不能使用reset(回退) 所以只能用revert 的方式