删除项目 Gitlab 中目录中的子目录
Deleting a subdirectory present in a directory inside a project Gitlab
我有一个要求,我需要清理 GitLab 存储库,并且需要删除特定组的特定项目中特定目录中存在的所有空子目录。
因为我需要删除 10000 多个这样的目录,所以我打算使用 Gitlab 以编程方式进行删除 python API.
但是,我似乎无法在 GitLab Python API 文档中找到任何列出子目录或删除它们的方法。是否可以实施?
因此,git
实际上并未将目录本身存储为它管理的对象。它将路径存储在 tree
个对象中,但是一旦树的那部分为空,它们就不会删除子路径。
执行所需清理的最简单方法是从子目录中删除所有文件,然后重新克隆存储库。它不会重新创建空的子文件夹。
[git
的较新版本实际上可能会顺便清理子目录,但旧版本不会。我的git
2.31会,eg]
我有一个要求,我需要清理 GitLab 存储库,并且需要删除特定组的特定项目中特定目录中存在的所有空子目录。
因为我需要删除 10000 多个这样的目录,所以我打算使用 Gitlab 以编程方式进行删除 python API.
但是,我似乎无法在 GitLab Python API 文档中找到任何列出子目录或删除它们的方法。是否可以实施?
因此,git
实际上并未将目录本身存储为它管理的对象。它将路径存储在 tree
个对象中,但是一旦树的那部分为空,它们就不会删除子路径。
执行所需清理的最简单方法是从子目录中删除所有文件,然后重新克隆存储库。它不会重新创建空的子文件夹。
[git
的较新版本实际上可能会顺便清理子目录,但旧版本不会。我的git
2.31会,eg]