
手贱执行了 git clean -fd 命令,导致我本地的文件夹下面的文件都没了
而且我还没有提交到服务器,所以远程库也没有我的代码
要哭了,这还能找回来
1 fangdingjun 2015-10-26 11:53:11 +08:00 git clean 删除的是未跟踪的代码,找不回来了,除非使用文件系统恢复软件 我有一次 git init git add # 这里没有 commit git pull 写了半个小时的代码没有了, 本地目录文件被删的干干净净的 |
2 holy_sin 2015-10-26 11:53:21 +08:00 |
3 shoaly 2015-10-26 13:23:06 +08:00 如果你是在 windows , 这个时候你感到 回收站 是一个多么好的设计. 如果是 linux , 崇尚 linux 的人会告诉你, 文件删除之后, 为了保证安全, 没有后悔药的 |
4 lynnlee OP @fangdingjun o()o 唉,坑 |
8 neoblackcap 2015-10-26 16:56:13 +08:00 git reflog |
9 neoblackcap 2015-10-26 16:58:18 +08:00 git 最严重的的命令是 git gc ,你那些文件应该还在版本库,不过没有进版本库的就应该找不回了 |
10 ibcker 2015-10-26 17:35:47 +08:00 月光宝盒,念咒语~ |
11 FrankFang128 2015-10-26 18:15:03 +08:00 via Android 先 commit 再 reset hard |
12 vietor 2015-10-26 18:19:39 +08:00 via Android 没被坑过,怎么知道坑是什么 |
13 lynnlee OP @neoblackcap 就是没劲版本库 |
14 lynnlee OP @FrankFang128 我的没有进版本库,一次都没有提交过,也管用吗 |
15 FrankFang128 2015-10-27 00:10:20 +08:00 所以别 clean , commit 就好了,什么也不会丢。 |
16 msg7086 2015-10-27 00:38:38 +08:00 如果你没有自信用 git cli 百分百不出错,那就找个好点的 gui 吧。 至少不会随便点一下就清掉所有本地文件。 |
17 randyzhao 2015-10-27 00:48:07 +08:00 @neoblackcap reflog 找不回来的. 上次试了. |
18 Daniel65536 2015-10-27 02:40:58 +08:00 via iPhone 这时候你就知道了 OS X 的 Time Machine 的好了 |
19 neoblackcap 2015-10-27 16:11:49 +08:00 @randyzhao 没进版本库肯定是找不回的 |
20 randyzhao 2015-10-27 16:14:40 +08:00 @neoblackcap 恩 |