Git 回滚到某个 commit 上及返回主分支

1. 代码回退 首先要用 git log 查看回到的版本,然后用以下命令,将本地代码回退到某个版本: git reset –hard HEAD^ 回退到上个版本 git reset –hard commit_id 退到/进到 指定 commit_id 如果需要将回退

1. 代码回退

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

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

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

1
git push origin HEAD --force

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

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

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

2. 返回主分支

1
git checkout master

参考文献


Git 回滚到某个 commit 上及返回主分支
https://www.frytea.com/post/20201113193924.html
作者
Tianlun Song
发布于
2020年11月13日
更新于
2024年6月10日
许可协议