MENU

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

November 13, 2020 • Read: 1217 • 技术价值

本文首发于: https://frytea.com

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

参考文献

Archives QR Code Tip
QR Code for this page
Tipping QR Code