误在Mac主目录建Git仓库后删文件,如何恢复?
恢复Git误删的Mac主目录文件
基于Git的恢复方法(如果文件曾被Git追踪/暂存)
- 打开终端,进入Mac主目录:
cd ~ - 若当前Git状态显示大量
deleted:文件(如你截图所示),直接执行命令恢复所有文件:git restore . - 如果文件未被提交过,只是刚被添加到Git索引后被删除,执行以下命令查找Git缓存的文件对象:
执行后,Git会将未被引用的文件内容存入git fsck --lost-found.git/lost-found/blobs目录,你可以通过cat命令查看文件内容,再重命名并移回原位置。
系统级恢复方法(Git无法恢复时)
- Time Machine恢复:打开Time Machine,选择操作前的时间点,直接恢复主目录的文件。
- 废纸篓检查:如果文件被移至废纸篓,直接拖回原路径即可。
- 数据恢复工具:若上述方法无效,可使用Disk Drill等工具扫描磁盘,但需避免向主目录写入新数据,防止覆盖丢失文件。
注意:如果这些文件从未被Git追踪(即创建仓库后刚被添加就删除),Git无法直接恢复,只能依赖系统级恢复手段。
内容的提问来源于stack exchange,提问作者Andrea Lotti
相关产品推荐
相关产品推荐

