REPO(1)

πŸ’– REPO(1) β€” the repo list manual, bestie edition πŸ’–

okay so welcome to the Repo Manual, this is the page for repo list and we're gonna get you fully fluent, no cap ✨


🌸 NAME 🌸

repo β€” repo list β€” it's the manual page for repo list, literally what it says on the tin πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

repo list [-f] [<project>...]

✨ DESCRIPTION ✨

Summary, bestie, here's the tea:

List projects and their associated directories πŸ—‚οΈ

repo list [-f] -r str1 [str2]...

πŸ‘‘ OPTIONS πŸ‘‘

  • -h, --help β€” show this help message and exit. the classic. the icon. 🫢
  • -r, --regex β€” filter the project list based on regex or wildcard matching of strings πŸ”
  • -g GROUPS, --groups=GROUPS β€” filter the project list based on the groups the project is in πŸ’…
  • -a, --all β€” show projects regardless of checkout state. no vibe check, everyone's invited πŸŽ‰
  • -n, --name-only β€” display only the name of the repository. just the name, that's it, that's the whole personality 🏷️
  • -p, --path-only β€” display only the path of the repository. just the path, no extras πŸ“
  • -f, --fullpath β€” display the full work tree path instead of the relative path. the WHOLE address, not the shorthand πŸ—ΊοΈ
  • --relative-to=PATH β€” display paths relative to this one (default: top of repo client checkout) 🧭

πŸ“ Logging options:

  • -v, --verbose β€” show all output. yapper mode: ON πŸ“’
  • -q, --quiet β€” only show errors. mysterious, lowkey, speaks only when something's wrong 🀫

🧚 Multi-manifest options:

  • --outer-manifest β€” operate starting at the outermost manifest 🌍
  • --no-outer-manifest β€” do not operate on outer manifests 🚫
  • --this-manifest-only β€” only operate on this (sub)manifest 🎯
  • --no-this-manifest-only, --all-manifests β€” operate on this manifest and its submanifests 🌈

Run repo help list to view the detailed manual. (yes, there's a whole deeper lore, go read it πŸ“–)


πŸ’œ DETAILS πŸ’œ

List all projects; pass . to list the project for the cwd. πŸ‘ˆ

By default, only projects that currently exist in the checkout are shown. If you want to list all projects (using the specified filter settings), use the --all option. If you want to show all projects regardless of the manifest groups, then also pass --groups all. ⚠️ both, bestie, not one β€” also.

This is similar to running:

repo forall -c 'echo "$REPO_PATH : $REPO_PROJECT"'.
🚨 heads up, the trailing period is inside the original quote situation, so keep it exactly like that. verbatim, no editing, periodt. πŸ’€

okay that's the whole page, you ate that 🫢 this was repo list, from the Repo Manual, dated June 2026, filed under REPO(1) β€” go forth and list your projects, main character πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from