首先要用 git log
查看回到的版本,然后用以下命令,将本地代码回退到某个版本:
git reset --hard HEAD^ 回退到上个版本
git reset --hard commit_id 退到/进到 指定 commit_id
如果需要将回退的某个版本提交远程,可执行以下命令:
git push origin HEAD --force
回滚之后,想恢复到新的版本怎么办?
git reflog
打印你记录你的每一次操作记录
git reflog
可以查看所有分支的所有操作记录(包括commit
和reset
的操作),包括已经被删除的commit
记录,git log
则不能察看已经删除了的commit
记录,而且跟进结果可以回退道某一个修改。
git checkout master
注:本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。