[悲剧] 写了一礼拜的代码被删除了。。

2014-08-06 00:36:55 +08:00
 zoombut
手贱。删除.pyc 文件。 rm -rf * *.pyc 没注意第一个'*' (git上只有一礼拜前的版本)
8126 次点击
所在节点    程序员
74 条回复
thinkmore
2014-08-06 08:51:01 +08:00
太冲动了
penjianfeng
2014-08-06 08:52:40 +08:00
如果你是后悔,那么下面这个真实的故事你可以看看.
当你不小心误删了数据时,请想一想日本哲学家中村元的事迹:他花费20年编纂了《佛教用语大辞典》,却被出版社把手稿弄丢了。于是他又花了8年时间重写了一遍。
如果你是吐槽,没啥意义,自己删除的怪谁...
jswxg
2014-08-06 09:06:53 +08:00
兄弟你这还算好的,我 rm -f -r / 后整个硬盘的数据都没了。。。
nicodelee
2014-08-06 09:11:19 +08:00
有类似的经历。建议:重写,每写完一个小功能/函数/模块,随手提交。
记得要有耐心,别边写边“x,我真TM手贱”,不然又另外一个悲剧了。
aliuwr
2014-08-06 09:17:42 +08:00
@hanks315 可以安装一个叫 trash-cli 的包, Ubuntu 自带的源里就有.
https://github.com/andreafrancia/trash-cli
learnshare
2014-08-06 09:27:51 +08:00
Git 不提交,你拿它作甚?
alvin2ye
2014-08-06 09:31:30 +08:00
重写质量会更好。
tonghuashuai
2014-08-06 09:41:03 +08:00
alias rm='mv --target-directory ~/.Trash'
y10n
2014-08-06 09:45:50 +08:00
楼主,把*.pyc加入到.gitignore就行了,不会再提交,你就不会手动去删了,悲剧就没有了。
另外,一个功能需要写一礼拜的话,肯定不是深思熟虑,没有规划的,删掉了反而清静了,因为,你脑子想清楚了,一定会有神来之笔的。
塞翁失马焉知非福,忘记保存、忘记提交、忘记中英文符号切换、忘记。。。这一切都是无用功的来源,出错先检查这些哦。
dong3580
2014-08-06 09:48:15 +08:00
同样发生过,一礼拜的代码,还有数据库,直接del了,连渣都不剩。
这件事教育我们要养成随手ctrl+s或者commit的习惯
skybr
2014-08-06 09:54:38 +08:00
alias python="python -B"
yakiang
2014-08-06 10:00:55 +08:00
alias ls='ls --hide="*.pyc"'
我一般是见到了就会想删所以现在眼不见心不烦,当然加入 .gitignore 是必须的
jamesxu
2014-08-06 10:05:30 +08:00
楼主先看看能不能把删除的东西恢复回来吧,以后记得多备份几份才是
superbear
2014-08-06 10:05:32 +08:00
论版本控制软件得使用以及即使提交得重要性,像@alvin2ye说的,说不定可以写得更好
c742435
2014-08-06 10:08:16 +08:00
上次硬盘坏掉,写了好久的代码丢失了
不过重写之后比原来好很多!
Wuvist
2014-08-06 10:10:45 +08:00
git多提交就不说了;一般我都是把源码放在dropbox目录,所以变动是实时多机多版本备份。

曾经误操作直接rm整个目录,淡定的去dropbox网页上revert回旧版即可。
XadillaX
2014-08-06 10:24:26 +08:00
随时 commit 的习惯。
TimLang
2014-08-06 10:24:45 +08:00
装个oh-my-zsh吧,rm都会提示的,出错几率会小很多,。
582033
2014-08-06 10:27:39 +08:00
如果文件git add过,就算没有commit 我记得也是能找回的
mengzhuo
2014-08-06 10:29:17 +08:00
git多提交,服务器数据应该有2处备份,这不应该是业界常识吗……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/126321

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX