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

2014-08-06 00:36:55 +08:00
 zoombut
手贱。删除.pyc 文件。 rm -rf * *.pyc 没注意第一个'*' (git上只有一礼拜前的版本)
8128 次点击
所在节点    程序员
74 条回复
loryyang
2014-08-06 10:29:46 +08:00
额,养成每天随手commit的习惯,git本来就是让你多次commit的,你不用,git也救不了你了。。。
Twinkle
2014-08-06 10:30:27 +08:00
真是惨...
zooooom
2014-08-06 10:38:11 +08:00
论每日提交的重要性
rrfeng
2014-08-06 10:41:15 +08:00
@siteshen
find -delete
G2bN4dbX9J3ncp0r
2014-08-06 10:52:36 +08:00
吃一堑长一智
555
2014-08-06 10:54:25 +08:00
赶紧提交一下
shiny
2014-08-06 10:58:00 +08:00
如果是 Mac 环境,开个 TimeMachine 在误删文件的时候还能找回。
tokki
2014-08-06 11:01:49 +08:00
写一行也要commite掉 本机的东西永远不靠谱的 比如硬盘有时候也会忽然坏掉
zix
2014-08-06 11:06:07 +08:00
前段时间我也是 rm -rf 多加了一个星,然后把整个repo干掉了……

还好距离上次提交时间较短,做的修改自己也还记得,于是滚回上一个版本了。

所以,rm -rf 真的要慎重……
zoombut
2014-08-06 11:09:20 +08:00
@TimLang zsh是提示了。手残了
zoombut
2014-08-06 11:11:35 +08:00
@jamesxu rm 删除的似乎不能恢复
xiaket
2014-08-06 11:19:07 +08:00
@ejin 请尽量让自己的回复能够对别人有帮助
yxz00
2014-08-06 11:26:10 +08:00
这就是为什么我不喜欢命令行
andrewpsy
2014-08-06 11:28:40 +08:00
很多人说随时commit,两个问题
1 不push出去有什么用,难道你们的commit直接联动push? 那amend改改的机会都没有了。
2 写点东西就commit一下那repo里得多少垃圾信息啊

我觉得隔个3-5小时rsync一下到Dropbox还算比较现实,你直接把repo建在Dropbox里那Dropbox自己的版本信息也得爆啊。
zythum
2014-08-06 11:30:24 +08:00
论随手commit的重要性。
论没事tm备份的重要性。
Wuvist
2014-08-06 11:39:23 +08:00
@andrewpsy 一般开发都是在分支上,各独立分支有多commit,要不要push随意,反正是在独立分支,合并的时候只认merge commit,repo很清爽;我push前一般也会rebase/squash下。
jk2r
2014-08-06 11:43:39 +08:00
之前也不小心删过。然后依靠万能的TimeMachine找回来了。10分钟前的代码
shuangxi
2014-08-06 11:44:34 +08:00
@penjianfeng 想知道哲学家靠什么吃饭过日子
WhyLiam
2014-08-06 14:37:05 +08:00
我上周 `sudo rm -rf /User/用户名` 了,然后发现删的时间比平时久,果断 `Ctrl + C ` 了,至今还不知道我到底删了什么
lalawue
2014-08-06 15:02:46 +08:00
如果觉得东西重要,就随手commit push,不过东西都是在失去后才知道重不重要

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

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

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

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

© 2021 V2EX