I love clean commits!!!
https://t.co/j6ZlHp44oN
pip install git-stage-batch
cd $GITREPO
git-stage-batch install-assets codex-skills
codex '$commit-unstaged-changes'
git-stage-batch v0.14.0 is out. block-file now accepts directories — one command blocks an entire folder from batch review. Previously you had to block files one by one.
Also new: block-file --local-only writes to .git/info/exclude instead of .gitignore. Your blocked paths stay on your machine. Teammates never see them.
git-stage-batch v0.13.0 is out. The big addition: when a hunk has multiple valid
placements, you now get to review and choose instead of the tool refusing to proceed because of ambiguity. Plus
auto-advance controls, per-subcommand man pages, and a lot of performance work.
Under the hood: range-backed line selections, piece-table editors, and patience-diff
anchors cut heap allocations across the merge pipeline. Also split the monolithic man
page into per-subcommand pages so git help actually works the way you'd expect.
git-stage-batch v0.12.0 is out. Under the hood, this release reworks nearly everything to use memory mapped file buffers under the hood instead of storing data in memory directly.
git-stage-batch v0.11.0 is out. The big addition: lines staged to the index now route through exactly the same code as lines staged to batches. This give more consistent semantic analysis.
Also new: a prompt-friendly status output you can hook into your shell prompt for at-a-glance session state. It can be chained to git_ps1 for integration with core git prompt integration.
git-stage-batch 0.10.1 is out!
The 0.10 series is mostly about making larger changesets easier to review: file review pages, better batch behavior, faster multi-file operations, and a lot of reliability work under the hood.
The utility layer also got more reliable:
thread-safe command launching, better command capture, normalized directory handling for child processes, cached repo path lookups, and fewer unnecessary Git calls during normal journaling.