Skip to content

adtk repos

The repos command group lets you list, inspect, browse Git repositories, view branch policies, and manage tags in Azure DevOps.

FlagShortDescription
--project-pProject name

List all repositories in a project.

Terminal window
adtk repos list [--project myproject]
NAME DEFAULT BRANCH SIZE REMOTE URL
backend-api refs/heads/main 52840 https://dev.azure.com/myorg/MyProject/_git/backend-api
frontend-app refs/heads/main 38120 https://dev.azure.com/myorg/MyProject/_git/frontend-app
2 repositories

Get detailed information about a specific repository.

Terminal window
adtk repos get <repo> [--project myproject]

Example:

Terminal window
adtk repos get backend-api -p MyProject
ID: a1b2c3d4-e5f6-7890-abcd-ef1234567890
Name: backend-api
Default Branch: refs/heads/main
Size: 52840 bytes
Remote URL: https://dev.azure.com/myorg/MyProject/_git/backend-api
Web URL: https://dev.azure.com/myorg/MyProject/_git/backend-api
Project: MyProject

List branches for a repository.

Terminal window
adtk repos branches <repo> [--project myproject]

Example:

Terminal window
adtk repos branches backend-api -p MyProject
NAME OBJECT ID
refs/heads/main a1b2c3d4e5f6
refs/heads/develop f6e5d4c3b2a1
2 branches

List files and directories in a repository path.

Terminal window
adtk repos tree <repo> [path] [--project myproject]

Example:

Terminal window
adtk repos tree backend-api /src -p MyProject
TYPE PATH
tree /src/handlers
tree /src/models
blob /src/main.go
blob /src/config.go

Search commits in a repository. Outputs raw JSON.

Terminal window
adtk repos commits <repo> [--project myproject] [--author name] [--from date] [--to date]
FlagDescription
--authorFilter by commit author
--fromFilter commits from this date
--toFilter commits to this date

Example:

Terminal window
adtk repos commits backend-api -p MyProject --author "Jane" --from "2025-01-01"

List branch policies for a repository. Outputs raw JSON.

Terminal window
adtk repos policies <repo> [--project myproject]

Example:

Terminal window
adtk repos policies backend-api -p MyProject

List tags in a repository.

Terminal window
adtk repos tags <repo> [--project myproject]

Example:

Terminal window
adtk repos tags backend-api -p MyProject
NAME OBJECT ID
v1.0.0 a1b2c3d4e5f6
v1.1.0 f6e5d4c3b2a1
v1.2.0 b2c3d4e5f6a7
3 tags