git - Azure DevOps:如何使用 REST API 存储库在 GIT 存储库中创建文件夹
问题描述
我想使用 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 创建文件夹的方法是创建一个以新文件夹为根的文件。
推荐阅读
- javafx - 检测到 DragOver 事件时使用哪个 CSS 选择器?
- ruby - 清理 URL 字符串
- javascript - 如何将字符串转换为blob?
- html - 如何在 Bootstrap 3 输入组中使按钮全宽?
- postgresql - 如何提高具有多个连接的写入繁重视图的查询速度?
- java - Osmosis WayNode 实例总是从 getLatitude 和 getLongitude 返回 0
- java - Maven 在命令提示符中工作,但在 Power Shell 中不工作
- rxjs - 如何在发出某些类型的事件时*保持订阅状态?
- powershell - 用前导 0 填充 IP 地址 - powershell
- r - 如何选择在 R 中的数据表列中只出现一次的值?