临下班前不小心把一天写的代码都删了

2017-04-06 20:55:38 +08:00
 sneezry
写了一天的代码没 git add ,创建一个新的分支后用 rm -rf *清掉了从 master 继承过来的全部代码,准备写入新的代码。当切回 master 时,发现整个世界都静止了(手动微笑

用了两个多小时把这一天写的代码又都回想起来并调试成功,终于长舒了一口气。

你说我手贱不贱?

贱。
11362 次点击
所在节点    程序员
95 条回复
cinhoo
2017-04-06 21:05:55 +08:00
这时候 intellij 的 local history 就很有用了。
xmh51
2017-04-06 21:08:56 +08:00
这时候体现了代码放网盘同步文件夹的重要性
changwei
2017-04-06 21:10:26 +08:00
好气啊!!!
NonClockworkChen
2017-04-06 21:11:13 +08:00
已感谢,浪费了你的 2 小时,拯救了 2 小时*n....
guokeke
2017-04-06 21:17:46 +08:00
既视感强烈
moonman
2017-04-06 21:27:09 +08:00
我能怎么办我也很绝望啊
yangqi
2017-04-06 21:29:33 +08:00
回家睡一觉,假装今天不存在,明天重新开始
minamike
2017-04-06 21:29:52 +08:00
充分证明 deadline 是第一生产力
ZSeptember
2017-04-06 21:30:09 +08:00
今天差点就这么干了。
markx
2017-04-06 21:30:23 +08:00
说明流程还可以改善一下。
leisurelylicht
2017-04-06 21:32:17 +08:00
我今天也干了这么一把, 还好找回一个调试时留下的编译文件,还原出代码以后就下班了,心累。。。
mahone3297
2017-04-06 21:32:47 +08:00
说明你今天工作量非常不饱满,其实 2h 就搞定了。。。
zmj1316
2017-04-06 21:35:29 +08:00
真巧,我今天也把前几天的代码删了,是因为 merge 错 branch 了,结果 revert 的时候选了 hard ,把没 commit 的也一起 revert 了...
ooxxcc
2017-04-06 21:41:58 +08:00
mac 上有 timemachine 每小时备份
linux 上有 btrfs + snapper 每小时一个 snapshot

出问题顶多丢一个小时的东西……

当然,除非 btrfs (又)炸了……
xdream86
2017-04-06 21:42:13 +08:00
干过同样傻事+1
greatghoul
2017-04-06 21:45:24 +08:00
干过同样的傻事 +1
NonClockworkChen
2017-04-06 21:52:50 +08:00
@ooxxcc 这是 CentOS 的独有功能吗,Ubuntu 非 btrfs....有替代方案吗...
searene
2017-04-06 21:53:41 +08:00
我也干过类似的事情,用 intellij 的 local history 找回来了
xioyan
2017-04-06 21:54:50 +08:00
这个没做过,不过就是写论文的时候忘记了保存而已
mritd
2017-04-06 21:55:50 +08:00
@NonClockworkChen 不是 centos 专有的,是一个 linux 分区格式,类似 ext4 一样,出现的目的就是为了弥补当前一些文件系统的缺陷

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

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

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

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

© 2021 V2EX