reflog 记录的是本地 HEAD 的每次移动,误操作后一般 90 天内都还能捞回来。先 git reflog 找到误操作前那一步的提交号,再 git reset –hard <提交号> 回到当时状态。如果是误删分支,用该分支最后那次提交的号,git branch <名字> <提交号> 就能重建,工作区不受影响。注意 reflog 只对本地发生过的操作有效。
git reflog
git reset --hard HEAD@{1}
git branch recover-branch <commit>
THE END






暂无评论内容