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