要克隆或下载Git公开存储库中已被删除的所有文件夹,您需要使用git clone
命令并添加--depth=1
和--filter=blob:none
选项,以确保只克隆存储库的最新版本和文件夹结构,而不包括历史记录和文件内容。在本地克隆存储库后,您可以使用git log --diff-filter=D --summary
命令查看已被删除的文件夹列表,并使用git checkout <commit> -- <folder>
命令检出特定提交中的文件夹。请注意,这仅适用于公开存储库,如果存储库是私有的,则需要获得访问权限。
git clone --depth=1 --filter=blob:none <repository_url>
git log --diff-filter=D --summary
git checkout <commit> -- <folder>