找回git reset删除的文件

如果是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是指定恢复到文件的名字。

你可能感兴趣的:(找回git reset删除的文件)