放假了,正打开IDE准备写代码,发现之前写到一半的规则编辑器UI大部分新增代码都消失了?!!
顿时把我吓尿了,那可是好几天的成果啊!!!
赶紧查看git reflog,发现有一个关于编辑器UI的commit,且时间靠后(7/31),但没有新增的代码,然而我脑子抽了,以为这就是完成所有修改后的commit(可能是受到时间影响),想着是另外哪里还有问题,甚至都怀疑git了
排查了几个小时后,突然反应过来,8/2开学时因为完成不了”自定义规则“的新功能,但又有其他几个重要更新,所以想发布一个版本,于是我从当前dev分支创建temp分支,没暂存也没commit工作区的代码(关键),然后把新功能相关的文件都删掉,再合并到主分支并发布版本,此时7/31到8/2的的新增代码全都删掉了!
更糟糕的是,回收站也被清空了,而且新增的代码从来没有进过git 😿
希望大家以我为戒,保存文件一定要小心,以及不要熬夜写代码