git-annex-uninit(1)

πŸ“¦
version 10.20261026 Β· 3 versions
, in alpine 3.24, arch rolling, debian trixie, epel 10, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’… 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. πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈ