瞎扯淡 奔溃了 git commit 之后没有 merge,然后.git/ 文件夹被我删除了。

1272729223 · 2013年05月10日 · 最后由 leopku 回复于 2013年05月11日 · 3862 次阅读

全部东西丢失了,这样是不是已经绝对不能再找回了?

rm -rf .git/

无能为力,不过没事删 .git 干嘛

立马停止任何 io 操作,然后用相应工具恢复,这个要看运气,如果文件数据块被覆盖就彻底无力了

对,没事删什么.git 啊。 我同事,把 pulic/全删了。 没想到里面有 upload 的图片接近 1G

楼主准备准备投简历找下家吧。。。哎。

#1 楼 @uudui 奔溃了!!我另外新建了一个远程仓库。然后远程添加的时候不能加,我直接把.git 全删了,重新加一个。但是忘记 merge 之前的 commit 了。

楼主节哀……可能产生副作用的删除,都先用 mv 来做备份,完了确认没问题再 rm

没有远端服务器上的代码么?

这有什么问题吗? 你只是删除.git 而以,工作目录不是还在吗? 只是历史或是分支会丢失而以,问题没有那么大吧

#9 楼 @ZombieCoder 如果楼主的分支是写了一个月的一个 feature,那也挺悲剧的。

我也觉得没什么问题呀。。。 pull merge 再 commit push 不行吗?

#6 楼 @1272729223 怎么会出现远程仓库不能加这种事情... 就算 merge 了。.git/ 删了整个都没了吧

#9 楼 @ZombieCoder #10 楼 @zgm #11 楼 @ChanceDoor

就是分支没了,剩下的"initial commit" 就是rails new app创建的这些东西了。 不过还好,主要是css样式花了不少心思。

楼主节哀!

既然有远程,为啥不一开始配置好?非要等 N 个 commit 之后才考虑 push 的问题,这实在是自找苦吃。

这可以写一篇

《论 Dropbox 的重要性》……

反正能这样乱搞的,也不是重要项目~

没有远程备份?没有 dropbox? btw 5 楼真亮

Time 呀嘛那个 machine 呀,Time 呀嘛那个 machine .

无论从备份,还是持续集成角度来看,每天 push 都是个好习惯

需要 登录 后方可回复, 如果你还没有账号请 注册新账号