如果是git reset --hard
之前add过可以通过这个方法找回来。

find .git/objects -type f | xargs ls -lt | sed 60q
$ find .git/objects -type f | xargs ls -lt | sed 60q
-r—r—r— 1 Y Administ 222 Feb 3 21:00 .git/objects/02/18fb759136a0ee550d2e4d179f01bd75af48a0
-r—r—r— 1 Y Administ 176 Feb 3 21:00 .git/objects/5c/cb94ce63fd5196db10dffa6bab149c8b30546e
-
git cat-file -p ID > a.md
ID是objects之后去掉/
路径,a是指定恢复到文件的名字。
网友评论