git-annex-recompute(1)
π¦ git-annex-recompute(1) β General Commands Manual π¦
okay bestie, so this is git-annex-recompute, straight out of the General Commands Manual (that's section 1, the user-commands girlies π
), and it's here to help you recompute computed files. yes queen, that's the whole job. let's go β¨
β¨ NAME β¨
git-annex-recompute β recompute computed files π
πΈ SYNOPSIS πΈ
git-annex recompute [path ...]
like, you give it paths, or you don't, and it does its thing. simple as π«Ά
π DESCRIPTION π
So the tea is: this command updates computed files that you added earlier with git-annex-addcomputed(1). it's the glow-up pass, the re-run, the "let's see what happens now" moment π
By default, it only recomputes files whose input files have changed. and when it does recompute, it takes the new contents of the input files and uses those to re-run the computation. fresh inputs, fresh outputs, no cap π₯
When the output of the computation is different, the computed file gets updated with the new content. and β super important β the updated file is staged in git. so it's already in your staging area, ready for you to look at π
π OPTIONS π
--originalβ re-run the computation using the original input files content. like, take it back to the og inputs, bestie, and see what the computation says now. a little throwback moment π--remote=nameβ only recompute files that were computed by this compute remote. picky! focused! iconic π
When you don't use this option, all computed files get recomputed using whatever compute remote was originally used to add them. and listen, in cases where a file can be computed by multiple remotes, the one with the lowest configured cost is used. cheapest vibe wins, that's the rule π§
--unreproducible,-uβ this one says: the computation is not expected to be fully reproducible. it can vary, in ways that produce files that are equivalent enough to be interchangeable, but are not necessarily identical. same energy, different bytes, yk? π
This is the default unless the compute remote indicates that it produces reproducible output.
--reproducible,-rβ this one says: the computation is expected to be fully reproducible. same in, same out, every single time, periodt β
This is the default when the compute remote indicates that it produces reproducible output.
--jsonβ enables JSON output. this is intended to be parsed by programs that use git-annex. each line of output is a JSON object. machine-readable realness π€β¨- matching options β the
git-annex-matching-options(1)can be used to control what files to recompute. you get to be choosy, bestie π
Also the git-annex-common-options(1) can be used. yeah, the usual suspects, they're always invited to the party π
π SEE ALSO π
π AUTHOR π
Joey Hess <id@joeyh.name> β the legend, the moment, the main character of the git-annex cinematic universe π«Ά
and that's the whole page, bestie!! this was git-annex-recompute(1), the general commands manual girlie herself, serving up recompute realness π
β¨ go forth and recompute, you absolute icon ππΈπ¦
π¦ 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 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