事实上,再来更新本篇简书的时候,我的作品已经复原成功了,但是依然有必要记录下这一具有“历史”意义的时刻。
进度条拉至两周前——
我早有预感,这个作品写得一定不会太差,所以我创建了本地仓库和远程仓库,想把这个作品边写边上传到github上。。。
进度条拉至昨天晚上——
作品大概已经完成了,就还有一两个小功能尚待实现。于是乎,我就风风火火地要把这个作品传到远程库上(此刻,我已经忘了早在写作品之前我就已经连接了远程库)。然后就从头开始创建本地库、远程库,然后看着文档创建分支、合并分支......经历了一系列我不太懂但是十分自信的操作之后,我发现我似乎之前就已经创建过该项目的仓库了,因为我......在远程库上发现了这个——
但是我似乎没有理会这个东西,继续自信又自负地不停地连接远程库,添加文件......几次操作下来,发现似乎不太行,然后就直接将本地库的文件拉进去替换了之前的(直到现在我都十分庆幸做了这个举动,虽然有点蠢,但是十分英明!!!)之后我不停地提交分支(其实分支里面啥也没有,我也不知道我当时脑抽了,一个劲儿地提交个der)......
大概过了两个小时后——
我清楚地意识到,我git学得实在不太行,然后我终于!终于!!终于!!!决定放弃了!把远程库删得“一干二净”,然后我又“屁颠屁颠”地去完善我这个作品去了。就是这个时候,我打开VsCode,发现了“举世震惊”的一幕——我的代码似乎全乱了,又似乎没乱......(这一发现就算是放在现在也是相当炸裂的存在!)编译器要求我合并代码神马鬼的,就是看不懂,但是又必须要跟着编译器的要求去走。然后我就抱着试试就逝世的心态合并了两个(编译器总不能“坑”我叭),但是合并之后发现代码全没了(事实证明,有时候还是不能太相信编译器,鬼知道我当时合并到哪里去了)。突然我就意识到,我期待了两周的的作品、我辛辛苦苦敲了14天的代码、我即将孕育出世的小baby,没了。它甚至还没有见过这个世界,就没了。。就这样被我自信又自负的咔咔咔操作给弄没了。。。一瞬间浑身冒冷汗,又平静又慌张(一般这个时候我就会自动开启“祥林嫂”模式,不停地碎碎念,感觉旁边的人都要被我烦死了,嘎嘎嘎)。
于是,我就怀揣着“痛失爱女”的悲恸心情,四处“寻医问药”。然后第一时间想到的就是版本回退,我模糊地记得我刚刚操作的时候提交过几回,一时间有种死灰复燃的激动!然鹅,几次尝试之后,我发现我提交的分支都是空分支,主分支我都没动过,但是我所有的修改操作都是在主分支里写的。。。(肿么办,想生气,想骂人了,呜呜呜......)感觉唯一的希望破灭了,但总觉得,还可以再试试(也没什么信念支撑,就是觉得github那么强大,肯定会提供解决办法!)。然后我就抱着试一试的态度,从github上还原了刚刚删除的仓库。在复原的那一刻,激动的心颤抖的手,真想给github磕一个!!!强忍下心头的悸动,我默默地把代码克隆了下来,发现只有我替换掉的那些文件是最新的,其他的配置文件啥的都还是2 weeks ago。。。不过没关系(这个时候就体现了之前那个又蠢又英明的举动是多么的“伟大”了)!最主要的代码还在,这就很棒了!
然后,我就不停地安装路由、vuex、ElementUI......但是总是出一些奇奇怪怪的小bug,我实在忍不了了,我感觉配置文件已经乱了。就重新创建了一个项目,把代码拖进去,重新安装,然后改bug。。。大概半个小时左右,兄弟们,姐妹们,朋友们!我终于把我的“女鹅”给救回来惹~实在是太不容易了,呜呜呜~ 鬼知道,当我再次看见她时是怎样一种久别重逢、期盼已久的心情,大概那一瞬间觉得世界上所有的幸福美好也不过如此了叭。
最后,想说的是,还是不要对自己的技术和记忆力太自信,该备份就老老实实给我备份!!!幸好我女鹅安然无恙地站在我面前,否则我会“愧疚”一辈子的,呜呜呜呜~
最后的最后,给大家康一康我怀胎两周的女鹅~