背景:
本地分支有提交,未推送到远端,使用sourcetree直接误删除了,想要恢复
方法:
1、reflog命令查找所有提交记录
显示整个本地仓储的commit,包括所有branch的commit,甚至包括已经撤销的commit。
只要HEAD发生了变化, 就会在reflog里面看得到。
git reflog

刚删除的分支,直接取最后一个编号
2、reset --hard 恢复
git reset --hard 6b04ce4(备注:这个是对应提交记录的变化,上图箭头位置)
本文介绍了如何在Git中通过reflog命令找回误删除的本地分支,并使用reset--hard命令进行恢复,适合Git新手或遇到类似问题的开发者参考。
背景:
本地分支有提交,未推送到远端,使用sourcetree直接误删除了,想要恢复
方法:
显示整个本地仓储的commit,包括所有branch的commit,甚至包括已经撤销的commit。
只要HEAD发生了变化, 就会在reflog里面看得到。
git reflog

刚删除的分支,直接取最后一个编号
git reset --hard 6b04ce4(备注:这个是对应提交记录的变化,上图箭头位置)
3039
2748

被折叠的 条评论
为什么被折叠?