git - 有没有办法使用 AZ CLI 扩展查询与 GIT 存储库关联的所有分支?
问题描述
我正在尝试编写一个条件来检查 git repo 是否有特定的分支。如果没有,则创建该分支。
我知道通过命令行可以使用以下命令来实现这一点:
git branch
git checkout etc..
但我想知道是否有任何 Azure 命令行扩展来执行此操作?
解决方案
您可以尝试az repos ref list。使用过滤器选项搜索诸如“heads/your_path”之类的分支(rest API 文档中的示例)
例子:
az devops login --org "https://dev.azure.com/<your_org>"
Token:
az repos ref list --org "https://dev.azure.com/your_org" -p TeamProject -r RepoName --filter heads/
[
{
"creator": {
"descriptor": "------",
"directoryAlias": null,
"displayName": "------",
"id": "0f98bf70-30c3----",
"imageUrl": "----",
"inactive": null,
"isAadIdentity": null,
"isContainer": null,
"isDeletedInOrigin": null,
"profileUrl": null,
"uniqueName": "-------",
"url": "-------"
},
"isLocked": null,
"isLockedBy": null,
"name": "refs/heads/dev",
"objectId": "4734085d73703e88ae39-----",
"peeledObjectId": null,
"statuses": null,
"url": "-----"
},
推荐阅读
- python - TypeError: clean() 得到了一个意外的关键字参数
- java - 删除 File 后 FileOutputStream 该怎么办
- python - 检查图像边缘是否平滑
- php - TCPDF 显示数据库中的数据(mysql)
- reactjs - 当用户单击屏幕上的 json 数据并将符号值传递给另一个类时如何重定向到另一个页面
- css - 如何从默认值更改反应播放器的宽度
- flutter - Flutter 未处理的异常:NoSuchMethodError:getter 'currentState' 在 null 上被调用
- c# - SyntaxError:无法在“文档”上执行“评估”:字符串“//div [contains(., 'Medium')”不是使用 Selenium 的有效 XPath 表达式错误
- java - AES 加密程序在 IDE 上无法正常工作
- python - SQLAlchemy - 在更新时更改列值