I.前言
有的时候我们提交了代码后,发现有些问题,需要版本回退(代码回滚)。
II.本地版本回退
查询提交记录
git reflog
黄色区域部分就是你每次提交的commit-id。
版本回退
git reset --hard commit-id //回滚到commit-id,讲commit-id之后提交的commit都去除
git reset --hard HEAD~3 //将最近3次的提交回滚
III.远程版本回退
原理:先将本地分支退回到某个commit,删除远程分支,再重新push本地分支
git reset –hard the_commit_id //把the_branch本地回滚到the_commit_id
git push -f origin master
Comments | 0 条评论