REPO(1)

✨ NAME ✨

okay so this is repo β€” specifically repo gc, and yes bestie this is your manual page for it πŸ’– welcome to the Repo Manual, pull up a chair, we're cleaning house 🧹✨


πŸ¦‹ SYNOPSIS πŸ¦‹

repo gc

that's it. that's the whole vibe check. no flags required, no arguments, just you and the garbage collector πŸ’…


🌸 DESCRIPTION 🌸

Summary

Cleaning up internal repo and Git state. 🧼✨

basically it's the "bestie we need to talk about your storage" command. it goes in and tidies up the internal repo + Git situation. lowkey iconic behavior, no cap.


πŸ’… OPTIONS πŸ’…

  • -h, --help β€” shows you this help message and then dips (exits). your little orientation tour 🫢
  • -n, --dry-run β€” does literally everything except actually deleting anything. it's the "window shopping" mode, the rehearsal, the dress rehearsal if you will 😭
  • -y, --yes β€” answers yes to all the safe prompts automatically. no more tapping y like it's a rhythm game πŸŽ€
  • --repack β€” repacks all projects that use partial clone with filter=blob:none. yes that's the exact filter, don't @ me, it's real πŸ”₯
  • --keep-manifest-projects β€” keeps the Git data for projects that are still in the manifests. the "don't throw away my stuff that's still on the syllabus" flag πŸ“š

πŸ“ Logging options

  • -v, --verbose β€” show all the output. every last crumb of it. main character narration energy πŸ‘‘
  • -q, --quiet β€” only show errors. silent treatment, but make it productive πŸ’€

🧚 Multi-manifest options

  • --outer-manifest β€” operate starting at the outermost manifest. go big, start from the outside 🌈
  • --no-outer-manifest β€” do not operate on outer manifests. minding your business, respectfully πŸ™ˆ
  • --this-manifest-only β€” only operate on this (sub)manifest. just this one, bestie, nobody else πŸŽ€
  • --no-this-manifest-only, --all-manifests β€” operate on this manifest and its submanifests. the whole friend group, everybody's invited 🫢
Run repo help gc to view the detailed manual. (fr fr, if you want the deep lore, that's where it lives)

πŸ”₯ DETAILS πŸ”₯

The repo gc command removes internal Git data for projects that are no longer active in the current configuration. it's giving "spring cleaning but for your repos" πŸ§ΉπŸ’–

Projects excluded by the configured manifest groups are inactive by default. so if you ghosted them via groups, they're on the chopping block by default. periodt.

Use --keep-manifest-projects to keep Git data for projects that are still in the manifests. so if you want to protect the ones still on the roster, that's your flag, bestie πŸ›‘οΈβœ¨


and that's the whole page, you ate that πŸ’… β€” this was repo gc, from the Repo Manual, dated September 2026, and it's REPO(1) iykyk πŸ¦‹β­

πŸ“¦ where this page comes from