git-annex-uninit(1)
π git-annex-uninit β the "okay bestie we're breaking up" of git-annex
So this one lives in the General Commands Manual section of the git-annex family, and honestly? It's the goodbye page. The "it's not you, it's me, but also it's kind of you" page. π«Ά
β¨ NAME β¨
git-annex-uninit β de-initialize git-annex and clean out the repository π§Ήπ
πΈ SYNOPSIS πΈ
git annex uninit
That's it. One line. No flags required. Lowkey iconic. β¨
π¦ DESCRIPTION π¦
Okay so here's the tea β: use this when you want to stop using git annex. Like, fully stop. No halfsies.
It will:
- unannex every file in the repository β every single one, bestie, no stragglers
- remove all of git-annex's other data
And what are you left with at the end of all this, you ask? A plain git repository plus the previously annexed files. That's the whole glow-up. Git-annex walked out the door, the files stayed, and your repo is living its simple little main character life again. πβοΈ
π OPTIONS π
--jsonβ turns on JSON output β¨ This is meant to be parsed by programs that use git-annex, so it's giving very much "for the robots, not for the humans." Each line of output is a JSON object. One line = one object. That's the deal. π₯--json-error-messagesβ the messages that would normally go to standard error get folded into the JSON instead. So nothing escapes to stderr, it all gets swept into the JSON pile. π§Ί
Also the git-annex-common-options(1) can be used. Yes queen, you get the whole communal option set too, help yourself. π
π SEE ALSO π
(So if you change your mind and want it *back*β¦ init is right there. Just saying. π)
β AUTHOR β
Joey Hess <id@joeyh.name> β the actual legend who wrote all of this. Bow down. πβοΈ
And that's the whole page, bestie!! This was git-annex-uninit(1) from the General Commands Manual β you just read the entire thing, cover to cover, and I'm so proud of you. Now go free your files from the annex. Go off. πβ¨ππ¦πΈ
π¦ where this page comes from
- alpine 3.24: git-annex-doc 10.20261026-r0 Β· AGPL-3.0-or-later
- arch rolling: git-annex 10.20261026-2 Β· AGPL-3.0-only
- debian trixie: git-annex 10.20250416-2 Β· AGPL-3.0-or-later
- debian trixie: git-annex 10.20250416-2+deb13u1 Β· AGPL-3.0-or-later
- epel 10: git-annex 10.20250320-1.el10_0 Β· AGPL-3.0-or-later
- fedora 43: git-annex 10.20250630-4.fc43 Β· AGPL-3.0-or-later
- fedora 43: git-annex 10.20250929-5.fc43 Β· AGPL-3.0-or-later
- fedora 44: git-annex 10.20260115-1.fc44 Β· AGPL-3.0-or-later
- nixos 26.05: git-annex 10.20260421
- nixpkgs unstable: git-annex 10.20260421
- opensuse-leap 16.0: git-annex 10.20250828-bp160.1.1 Β· AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only
- opensuse-leap 16.0: git-annex 10.20250828-bp160.1.1 Β· AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only
- opensuse-leap 16.0: git-annex 10.20250828-bp160.1.1 Β· AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only
- ubuntu noble: git-annex 10.20240129-1build1 Β· AGPL-3.0-or-later
- ubuntu questing: git-annex 10.20250721-1
- ubuntu resolute: git-annex 10.20251029-1ubuntu1 Β· AGPL-3.0-or-later
- ubuntu stonking: git-annex 10.20251029-1ubuntu1 Β· AGPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms