在开发过程,有时会遇到合并代码或者合并主分支代码导致自己分支代码冲突等问题,这时我们需要回退到某个commit_id版本
1,查看所有历史版本,获取git的某个历史版本id
$ git log
2,回退本地代码库
$ git reset --hard HEAD^ // 回退到上个版本
$ git reset --hard HEAD~3 // 回退到前3次提交之前,以此类推,回退到n次提交之前
$ git reset --hard commit_id // 回退到指定commit
3,强推送到远程
$ git push origin HEAD --force
4,重新拉取代码
$ git pull