还能拯救吗😭
1
pexcn 2018-09-14 13:00:47 +08:00 via iPhone 1
如果不是删除了 .git 目录,试试 git checkout -- <file_name>
|
2
pexcn 2018-09-14 13:02:38 +08:00 via iPhone 1
看错了,先 git reset HEAD <file_name>
|
3
shalk 2018-09-14 13:05:26 +08:00 via iPhone 1
不能了 你没有 commit,rm 已经把 staging 的也删除了,-f 在文件系统上也删除了。
没多少行就自己写一下 |
4
jasonyang9 2018-09-14 13:11:50 +08:00 1
可以的吧,add 就已经生成 git object 了
|
5
jasonyang9 2018-09-14 13:13:11 +08:00 1
commit 一次,然后 checkout file.ext
|
6
jasonyang9 2018-09-14 13:14:30 +08:00
看错了,`git rm -f`,猝
|
7
l0ng OP 没有提交 commit
用 git fsck --lost-found 找回来了,谢谢楼上各位热心大佬 结贴 |
8
lululau 2018-09-14 13:17:45 +08:00 1
In zsh: print -l .git/object/**/*(.om)
假设输出为: .git/objects/cc/628ccd10742baea8241c5924df992b5c019f71 .git/objects/12/72fb4bd180e5c6c681f8d76a1c36e797e2bf9e .git/objects/aa/a96ced2d9a1c8e72c56b253a0e2fe78393feb7 .git/objects/ce/013625030ba8dba906f756967f9e9ca394464a ........ ....... 看看开头的几行是不是你删掉的文件: git cat-file -p cc628c git cat-file -p 1272fb |