REPO(1)
π REPO(1) β the Repo Manual, but make it a group chat π
okay bestie, pull up a chair πͺ because this is the manual page for repo smartsync, from the Repo Manual, and we are gonna get you fluent. no cap.
β¨ NAME β¨
repo β repo smartsync β manual page for repo smartsync
β¨ SYNOPSIS β¨
repo smartsync [<project>...]
β¨ DESCRIPTION β¨
πΈ Summary πΈ
Update working tree to the latest known good revision. that's it, that's the whole vibe. your tree, but fresh π
β¨ OPTIONS β¨
-h,--helpβ show this help message and exit. the "help me bestie" button π«Ά-j JOBS,--jobs=JOBSβ number of jobs to run in parallel (default: based on number of CPU cores). let your CPU cook π₯--jobs-network=JOBSβ number of network jobs to run in parallel (defaults to--jobsor1). Ignored unless--no-interleavedis set. lowkey ignored unless you said--no-interleaved, iykyk--jobs-checkout=JOBSβ number of local checkout jobs to run in parallel (defaults to--jobsor based on number of CPU cores). Ignored unless--no-interleavedis set. same deal, also ignored unless--no-interleavedβ¨-f,--force-brokenβ obsolete option (to be deleted in the future). it's giving legacy. don't get attached π--fail-fastβ stop syncing after first error is hit. one oopsie and we're DONE β--force-syncβ overwrite an existing git directory if it needs to point to a different object directory. WARNING: this may cause loss of data. β οΈ girl. be careful.--force-checkoutβ force checkout even if it results in throwing away uncommitted modifications. WARNING: this may cause loss of data. π your uncommitted work does NOT survive this--force-remove-dirtyβ force remove projects with uncommitted modifications if projects no longer exist in the manifest. WARNING: this may cause loss of data. π brutal but it's what it says--rebaseβ rebase local commits regardless of whether they are published. published? unpublished? doesn't care, rebasing anyway π-l,--local-onlyβ only update working tree, don't fetch. stay home, no server gossip π--no-manifest-update,--nmuβ use the existing manifest checkout as-is. (do not update to the latest revision). freeze. do not perceive the latest revision π--interleavedβ fetch and checkout projects in parallel (default). the default behavior, main character energy π--no-interleavedβ fetch and checkout projects in phases. phases, not parallel π-n,--network-onlyβ fetch only, don't update working tree. grab the goods, touch nothing π-d,--detachβ detach projects back to manifest revision. bye branch, hello detached βοΈ-c,--current-branchβ fetch only current branch from server. just the one, we're loyal π--no-current-branchβ fetch all branches from server. all of them. greedy. obsessed π-m NAME.xml,--manifest-name=NAME.xmlβ temporary manifest to use for this sync. temp manifest, temp vibe β-g GROUP,--groups=GROUPβ sync projects matching the specific groups. Not persistent unlike when used oninit. it does NOT stick around like it does oninit, fr fr--clone-bundleβ enable use of/clone.bundleon HTTP/HTTPS. bundle szn π¦--no-clone-bundleβ disable use of/clone.bundleon HTTP/HTTPS. no bundle, we're going raw π«-u MANIFEST_SERVER_USERNAME,--manifest-server-username=MANIFEST_SERVER_USERNAMEβ username to authenticate with the manifest server. who dis π-p MANIFEST_SERVER_PASSWORD,--manifest-server-password=MANIFEST_SERVER_PASSWORDβ password to authenticate with the manifest server. the secret π€«--recurse-submodulesβ sync submodules from server. yes, down into the submodules π³οΈ--no-recurse-submodulesβ don't sync submodules from server. nope, not going down there π--use-superprojectβ use the manifest superproject to sync projects; implies-c. superproject mode, and it implies-cβ¨--no-use-superprojectβ disable use of manifest superprojects. superproject cancelled π«--superproject-revision=SUPERPROJECT_REVISIONβ sync to superproject revision (applies to outer manifest). applies to the outer manifest, fyi π¦--tagsβ fetch tags. tags girlie π·οΈ--no-tagsβ don't fetch tags (default). the default, actually π--optimized-fetchβ only fetch projects fixed to sha1 if revision does not exist locally. if it's not here, then and only then π--retry-fetches=RETRY_FETCHESβ number of times to retry fetches on transient errors. transient errors, we try again π--pruneβ delete refs that no longer exist on the remote (default). cleanup szn, and it's the default π§Ή--no-pruneβ do not delete refs that no longer exist on the remote. keep the ghosts π»--auto-gcβ run garbage collection on all synced projects. gc on EVERY synced project ποΈ--no-auto-gcβ do not run garbage collection on any projects (default). the default, no gc for you π€
π Logging options π
-v,--verboseβ show all output. all of it. every crumb π-q,--quietβ only show errors. silence except when things break π€«
π Multi-manifest options π
--outer-manifestβ operate starting at the outermost manifest. start at the very outside π--no-outer-manifestβ do not operate on outer manifests. not the outer ones, no π--this-manifest-onlyβ only operate on this (sub)manifest. this one. just this one π--no-this-manifest-only,--all-manifestsβ operate on this manifest and its submanifests. this one AND all its little submanifests π«Ά
β repo Version options β
--no-repo-verifyβ do not verify repo source code. skip the verification, live dangerously π
π¦ post-sync hooks π¦
--no-verifyβ Do not run the post-sync hook. no hook today π«--verifyβ Run the post-sync hook without prompting. run it, no questions asked β¨--ignore-hooksβ Do not abort if post-sync hooks fail. if the hook flops, we carry on π
Run repo help smartsync to view the detailed manual. π
β¨ DETAILS β¨
The repo smartsync command is a shortcut for sync -s. that's the tea β
and that's the whole page, bestie!! this was the repo smartsync manual, dated September 2026, from the REPO(1) section of the Repo Manual. you ate this. periodt π β¨ππ¦π
π¦ where this page comes from
- 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