不光有后悔药,还要彻底抹杀让人后悔的记忆(附git彻底删除大文件/隐私文件的方法)

我一直以为我是一个不怎么会后悔的人,后来发现,我错了。

以前,一直在想,反正事情没法重来,做错了的事,说错了的话,过去就过去了,反正后悔也没用。而我又对自己做出的选择有着莫名的自信,总是经过仔细权衡,做出了“最优”的选择。

然而那些记忆中让人尴尬的场景,却总是在我集中注意力做一件正事的时候找上我,在我脑海里反复播放,即使用洗脑BGM也洗不去。和人打交道的事情就算了,我并不说“我后悔了”,只是不断地自我厌恶。厌恶自己的幼稚、冲动、中二、白目。

可是当我把上百Mb的文件添加到git版本库里并push到我的github托管仓库里的之后不久,我深切地感觉到了后悔。

“我后悔了。”

git的库是一个忠实的记录者,在你把文件添加进去的时候,一个对应的object就生成了。即使你之后删除了那些文件,甚至将其从历史上抹去,这个object并不会轻易消失,而是默默地存在于对象库中。就像当初自己犯二在别人面前做出自以为潇洒的可笑的举动,就算所有人都不在记得这段历史,也没留下任何证据,这件事似乎可以被当成没有发生过,然而这件事依然是客观存在的,只要自己想起就会想去撞墙并咒骂自己。

直到我发现BFG——能彻底清理git库的神器。不光能从所有提交上清除文件,还能彻底将其从对象库里删掉。git提供了后悔药,BFG则彻底从时间和空间上抹杀了它的存在。

坐在电脑前,我们仿佛能够超越人类的界限,操纵时间和空间.

“上帝是个程序员。”

然而逆命题却并不成立,也许只有在别的世界线,我热爱户外活动,积极阳光,能说会道,不对酒精过敏,选了个好找工作的文科类专业,不会写程序,不爱玩游戏,对各种事物抱有兴趣,是一个没有社交恐惧,不会为了与人打交道困扰的人。

你可能感兴趣的:(不光有后悔药,还要彻底抹杀让人后悔的记忆(附git彻底删除大文件/隐私文件的方法))