为什么删除包含 .git 存储库的文件夹这么慢?

Why is it so slow to delete a folder that contains .git repository?

我认为删除存储库的最佳方法是先删除“.git”隐藏文件夹,然后在需要时删除其他文件和目录。但是,为什么一次性全部删除需要这么长时间?

基本上,git 存储代码的 所有 修订,这意味着,每次提交时 git 将整个项目复制到 .git/.

了解这一点,您将很容易理解删除此文件夹会变得多么漫长。

这里有一个很好的 SO post:How does git store files?