Bootstrap

【Git】reflog 后悔药

场景

今天使用 git rebase 合并了几个 commit, 一时失误,不小心合并了别的 commit,这下好了,git log 版本号已经没有了。我该怎么恢复之前误合并的提交记录。

git reflog

可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)

在这里插入图片描述

选择想要恢复的提交记录,git reset --hard [commit id],即可回撤 rebase 的记录。

;