REPO(1)
π NAME π
repo β the repository management tool built on top of git, bestie. That's the whole vibe. This is the Repo Manual, and it's about to be your new roman empire. π«Ά
β¨ SYNOPSIS β¨
repo [-p|--paginate|--no-pager] COMMAND [ARGS]
So like. You give repo a COMMAND, you optionally hand it some ARGS, and you can pre-emptively settle the pager drama up front with -p/--paginate/--no-pager. That's it, that's the shape of it. π
π OPTIONS π
-h,--helpβ shows this help message and then dips. exit(0) behavior, iconic.--help-allβ same help message but it brings all the subcommands along too, then exits. the full tour, no skips.-p,--paginateβ shows command output in the pager. cozy scrolling. π¦--no-pagerβ turns the pager off. raw output, straight to your terminal, no middleman.--color=COLORβ controls how color gets used. your options areauto,always,never. pick your aesthetic. π--traceβ tracesgitcommand execution. equivalent to settingREPO_TRACE=1. peak detective energy π--trace-to-stderrβ the trace outputs go to stderr in addition to.repo/TRACE_FILE. two places, no waiting.--trace-pythonβ tracespythoncommand execution. yes, the Python too.--timeβ time repo command execution. clocking it, literally. β±οΈ--versionβ displays this version ofrepo. which one are you on, bestie?--show-toplevelβ displays the path of the top-level directory of the repo client checkout. your home base. π--event-log=EVENT_LOGβ filename of the event log to append the timeline to. yes, a whole timeline, main character energy.--git-trace2-event-log=GIT_TRACE2_EVENT_LOGβ directory to write thegittrace2 event log to.--submanifest-path=REL_PATHβ submanifest path. that's the whole thing, it's just the submanifest path.
πΈ The complete list of recognized repo commands is: πΈ
abandonβ Permanently abandon a development branch. note the word permanently, bestie, there is no undo button on this one πbranchβ view current topic branches. πbranchesβ view current topic branches. (yes, same energy asbranch, it's the plural twin, we love a duo)checkoutβ checkout a branch for development. go get your workspace.cherry-pickβ cherry-pick a change.diffβ show changes between commit and working tree. the receipts. π§Ύdiffmanifestsβ manifest diff utility.downloadβ download and checkout a change.forallβ run a shell command in each project. every single one. no skipping. πgcβ cleaning up internal repo andGitstate.grepβ print lines matching a pattern.helpβ display detailed help on a command.infoβ get info on the manifest branch, current branch or unmerged branches. the tea βinitβ initialize a repo client checkout in the current directory.listβ list projects and their associated directories.manifestβ manifest inspection utility.overviewβ display overview of unmerged project branches.pruneβ prune (delete) already merged topics. bye girl πrebaseβ rebase local branches on upstream branch.selfupdateβ update repo to the latest version. glow up time β¨smartsyncβ update working tree to the latest known good revision. emphasis on good.stageβ stage file(s) for commit.startβ start a new branch for development.statusβ show the working tree status.syncβ update working tree to the latest revision.uploadβ upload changes for code review. send it πversionβ display the version ofrepo.wipeβ wipe projects from the worktree. destructive behavior, be so serious about this one
See 'repo help <command>' for more information on a specific command.
Bug reports: https://issues.gerritcodereview.com/issues/new?component=1370071
okay that's the whole page, you ate it, no crumbs π
this was repo, from the Repo Manual, and the version/date stamp on this whole thing is June 2026 β so if you're reading this from the future, hey bestie, you're right on time. ππ¦π
π¦ where this page comes from
- arch rolling: repo 2.67-1 Β· Apache-2.0
- fedora 43: repo 2.68-1.fc43
- fedora 43: repo 2.69-1.fc43 Β· Apache-2.0
- fedora 44: repo 2.68-1.fc44
- fedora 44: repo 2.69-1.fc44 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms