手贱执行了 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 恩
|