0

是否可以运行

git fsck

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

4

1 回答 1

3

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

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

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

于 2019-10-29T12:10:43.147 回答