如果是git reset --hard
之前add過可以通過這個方法找回來平斩。
recover.gif
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是指定恢復到文件的名字。