Git 特定文件夹的 fsck

Git fsck for specific folder

是否可以运行

git fsck

对于特定文件夹,当我确定我删除的文件位于我的特定文件夹下时 Mac?

Git 不会删除对象,它只是删除了对它的引用。

git-fsck 命令验证数据库中对象的连接性和有效性。

您可以在存储库上执行 git-fsck 命令。使用 --unreachable 参数,它将向您显示无法访问的对象,即无法访问的 commit ,无法访问的 blob 等。之后,您还可以使用 git-show 命令查看每个对象。一旦找到与您删除的文件对应的文件,您可以 运行 git-stash apply *commit ID* 再次将提交应用到您的 master 分支。