本文 首发于 🌱 煎茶转载 请注明 来源

1. 代码回退

首先要用 git log 查看回到的版本,然后用以下命令,将本地代码回退到某个版本:

git reset --hard HEAD^        回退到上个版本
git reset --hard commit_id    退到/进到 指定 commit_id

如果需要将回退的某个版本提交远程,可执行以下命令:

git push origin HEAD --force

回滚之后,想恢复到新的版本怎么办?

  1. git reflog打印你记录你的每一次操作记录

git reflog 可以查看所有分支的所有操作记录(包括 commitreset 的操作),包括已经被删除的 commit 记录, git log 则不能察看已经删除了的 commit 记录,而且跟进结果可以回退道某一个修改。

2. 返回主分支

git checkout master

参考文献