Azure DevOps:如何使用 REST API 存储库在 GIT 存储库中创建文件夹

Azure DevOps: How to create a folder in GIT repo with REST API repo

我想使用 REST API 在 Azure Devops 上的 GIT 存储库中创建文件夹层次结构。 (通过脚本自动执行)

文档 https://docs.microsoft.com/en-us/rest/api/azure/devops/git/pushes/create?view=azure-devops-rest-6.1 仅提供了如何创建文件的示例,而不是文件夹。

有人知道怎么做吗?

你不能。 Git 以树结构跟踪文件。如果没有文件(叶子),则没有文件夹(树枝)。

因此您至少需要向空文件夹中添加一个文件。

因此,使用 REST API 创建文件夹的方法是创建一个以新文件夹为根的文件。

这个帖子可能会帮助您解决问题:

How do I create a folder in a GitHub repository?

基本上在文件名字段中使用 / 来创建文件夹,例如在文件名字段中键入 folder1/file1 将创建一个文件夹 folder1 和一个文件 file1.