事實上,再來更新本篇簡書的時候,我的作品已經(jīng)復(fù)原成功了,但是依然有必要記錄下這一具有“歷史”意義的時刻。
進度條拉至兩周前——
我早有預(yù)感,這個作品寫得一定不會太差,所以我創(chuàng)建了本地倉庫和遠程倉庫,想把這個作品邊寫邊上傳到github上。。。
進度條拉至昨天晚上——
作品大概已經(jīng)完成了,就還有一兩個小功能尚待實現(xiàn)。于是乎,我就風(fēng)風(fēng)火火地要把這個作品傳到遠程庫上(此刻,我已經(jīng)忘了早在寫作品之前我就已經(jīng)連接了遠程庫)。然后就從頭開始創(chuàng)建本地庫、遠程庫,然后看著文檔創(chuàng)建分支、合并分支......經(jīng)歷了一系列我不太懂但是十分自信的操作之后,我發(fā)現(xiàn)我似乎之前就已經(jīng)創(chuàng)建過該項目的倉庫了,因為我......在遠程庫上發(fā)現(xiàn)了這個——

但是我似乎沒有理會這個東西,繼續(xù)自信又自負地不停地連接遠程庫,添加文件......幾次操作下來,發(fā)現(xiàn)似乎不太行,然后就直接將本地庫的文件拉進去替換了之前的(直到現(xiàn)在我都十分慶幸做了這個舉動,雖然有點蠢,但是十分英明?。。。┲笪也煌5靥峤环种Вㄆ鋵嵎种Ю锩嫔兑矝]有,我也不知道我當(dāng)時腦抽了,一個勁兒地提交個der)......
大概過了兩個小時后——
我清楚地意識到,我git學(xué)得實在不太行,然后我終于!終于!!終于?。?!決定放棄了!把遠程庫刪得“一干二凈”,然后我又“屁顛屁顛”地去完善我這個作品去了。就是這個時候,我打開VsCode,發(fā)現(xiàn)了“舉世震驚”的一幕——我的代碼似乎全亂了,又似乎沒亂......(這一發(fā)現(xiàn)就算是放在現(xiàn)在也是相當(dāng)炸裂的存在?。┚幾g器要求我合并代碼神馬鬼的,就是看不懂,但是又必須要跟著編譯器的要求去走。然后我就抱著試試就逝世的心態(tài)合并了兩個(編譯器總不能“坑”我叭),但是合并之后發(fā)現(xiàn)代碼全沒了(事實證明,有時候還是不能太相信編譯器,鬼知道我當(dāng)時合并到哪里去了)。突然我就意識到,我期待了兩周的的作品、我辛辛苦苦敲了14天的代碼、我即將孕育出世的小baby,沒了。它甚至還沒有見過這個世界,就沒了。。就這樣被我自信又自負的咔咔咔操作給弄沒了。。。一瞬間渾身冒冷汗,又平靜又慌張(一般這個時候我就會自動開啟“祥林嫂”模式,不停地碎碎念,感覺旁邊的人都要被我煩死了,嘎嘎嘎)。
于是,我就懷揣著“痛失愛女”的悲慟心情,四處“尋醫(yī)問藥”。然后第一時間想到的就是版本回退,我模糊地記得我剛剛操作的時候提交過幾回,一時間有種死灰復(fù)燃的激動!然鵝,幾次嘗試之后,我發(fā)現(xiàn)我提交的分支都是空分支,主分支我都沒動過,但是我所有的修改操作都是在主分支里寫的。。。(腫么辦,想生氣,想罵人了,嗚嗚嗚......)感覺唯一的希望破滅了,但總覺得,還可以再試試(也沒什么信念支撐,就是覺得github那么強大,肯定會提供解決辦法?。H缓笪揖捅е囈辉嚨膽B(tài)度,從github上還原了剛剛刪除的倉庫。在復(fù)原的那一刻,激動的心顫抖的手,真想給github磕一個?。?!強忍下心頭的悸動,我默默地把代碼克隆了下來,發(fā)現(xiàn)只有我替換掉的那些文件是最新的,其他的配置文件啥的都還是2 weeks ago。。。不過沒關(guān)系(這個時候就體現(xiàn)了之前那個又蠢又英明的舉動是多么的“偉大”了)!最主要的代碼還在,這就很棒了!
然后,我就不停地安裝路由、vuex、ElementUI......但是總是出一些奇奇怪怪的小bug,我實在忍不了了,我感覺配置文件已經(jīng)亂了。就重新創(chuàng)建了一個項目,把代碼拖進去,重新安裝,然后改bug。。。大概半個小時左右,兄弟們,姐妹們,朋友們!我終于把我的“女鵝”給救回來惹~實在是太不容易了,嗚嗚嗚~ 鬼知道,當(dāng)我再次看見她時是怎樣一種久別重逢、期盼已久的心情,大概那一瞬間覺得世界上所有的幸福美好也不過如此了叭。
最后,想說的是,還是不要對自己的技術(shù)和記憶力太自信,該備份就老老實實給我備份!?。⌒液梦遗Z安然無恙地站在我面前,否則我會“愧疚”一輩子的,嗚嗚嗚嗚~
最后的最后,給大家康一康我懷胎兩周的女鵝~







