7.3 救援行动:`reflog`,你最后的救命稻草

你不小心用 git reset --hard 删掉了一个分支,或者搞丢了一次提交。到处都找不到了。恐慌开始蔓延。
别怕,只要你的改动曾经被提交过(甚至只是 add 过),它就在 reflog 里存有痕迹。

bash
复制代码
git reflog

你会看到你所有操作的记录,包括那些已经“消失”的提交哈希。找到你误操作前的那条记录,然后:

bash
复制代码
git reset --hard <那个哈希值>

你会看着丢失的代码,毫发无损地回来了。