Repository navigation
Releases: RyoNakagami/regmonkey-gitcommand
Releases · RyoNakagami/regmonkey-gitcommand
Release list
v1.3.0
[1.3.0] - 2026-08-28
Added
git-find: grep the file paths git knows about. By default it lists tracked
and untracked files while honouring.gitignore
(git ls-files --cached --others --exclude-standard), so it behaves like a
git-awarefindthat never descends intonode_modules/or build output.
Scope flags-t/--tracked,-u/--untrackedand-a/--all(include
ignored files) are mutually exclusive;-i,-F,-cand-zmirror the
corresponding grep options, and everything after--is passed to git as a
pathspec. Output is NUL-safe end to end, and the exit status is1when
nothing matches.git-agent-commit:--model <model>selects the Claude model used to generate
the message (defaultclaude-sonnet-4-6); ignored by the--codexbackend.git-agent-commit:--exclude <pathspec>(repeatable) drops paths from the
staged diff sent to the agent, so lock files and generated output no longer
dominate the generated message.
Fixed
git-agent-commit:--excludenow understands git magic pathspecs. Previously the
value was unconditionally prefixed with:!, so a magic pathspec such as
--exclude ':(glob)**/*.lock'became:!:(glob)**/*.lock— which git silently
interprets as excluding a literal file named:(glob)**/*.lock, matching nothing.
The exclusion was therefore a no-op with no error reported. Theexcludemagic word
is now merged into the user's pathspec while preserving any other magic words
(glob,icase,top,attr:, ...):
'*.lock'→:(exclude)*.lock,':(glob)**/*.lock'→:(exclude,glob)**/*.lock,
':/a/b'→:(exclude,top)a/b, while':!x'/':^x'/':(exclude,icase)x'
are passed through unchanged. Malformed values (bare:, unterminated:(glob)
are now rejected with an error instead of being silently ignored.
Documentation
- Commit conventions guide (
docs/COMMITRULES.md) documenting the Conventional
Commits format used by this project. - Wiki entry for
git-find, including options, examples and thegit ls-files | grepone-liner equivalents. - Wiki now covers every script in
src/(24 scripts), and each entry was audited
against its script's actual argument parsing. Corrections:git-agent-commit: documented the--modeland--excludeoptions, which
the code already supported.git-add-patch: documented the default no-flag mode (patch-stage every
modified file) and the-a>-d>-sprecedence.git-browse:-bacceptsfirefox,chrome,chromium,google-chrome;
safariandedgewere listed but are rejected by the script.git-check-commitsize:-u/-lare required, and-ddefaults to 365 days.git-lastdiff: added the missing### Optionssection (-n,--no-tool,
-h) and corrected the one-liner — the script diffs the parent of the
selected commit againstHEAD, not the commit itself.git-sparse-checkout: documented-s(skeleton mode) and-h, stated that
-pis colon-separated (the v1.0.3 change was never propagated to the wiki),
that-pis required only without-s, and that the clone is blobless.git-sprint-commit: documented trailing positional arguments and the
staged-changes precondition.git-tmp-checkout: documented-hand the auto-generated stash message, and
corrected the one-liner (git stash push -a+git stash apply, so the
stash entry is retained).git-tree: one-liners now usegit ls-tree -r --name-only HEADto match the
script; an untracked directory yields empty output rather than an error.git-delete-obsolete-branch: the script fetches withgit fetch --prune
(not--all) and deletes withgit branch -d(not-D).git-delete-current-repo: noted that the localoriginremote is removed on
success, and documented-n/-h.git-push-multiple-remotes: noted that the script continues past a failed
push and always exits 0.- Added the previously undocumented
-h/--helpoptions for
git-create-repo,git-repo-update,git-tree,git-tmp-checkoutand
git-whoami, plus thefdrequirement forgit-add-gitkeepand the
.yml/.yamlrequirement forgit-create-repo.
Fixed
git-add-newline: the--helptext advertised glob-style ignore patterns
(-i "*.md"), but matching uses bash regex ([[ $file =~ $pattern ]]), so a
glob never matched. The examples now show regexes (-i '\.md$').
v1.2.0
[1.2.0] - 2026-05-20
Added
git-first-add: for each tracked file, report the commit at which it was first
added (--diff-filter=A --reverse), the most recent re-add commit, and the total
number of add events. Accepts specific file arguments or defaults to all tracked
files; supports-q/--no-headerto suppress the table header.- Contributing guide documenting the branch and release workflow (
CONTRIBUTING.md).
CI
- Release workflow: automatically creates a version tag on
develop → mainmerges,
driven by theVERSIONfile.
Documentation
- Expanded wiki with full script entries and one-liner usage equivalents.
v1.1.0
[1.1.0] - 2026-05-19
Added
git-agent-commit(renamed fromgit-gen-commit) gains a--codexbackend that
generates the commit message viacodex execinstead ofclaude -p. The staged
diff is embedded inline in the prompt and only the final agent message is captured.git-secret-ignore: register one or more patterns in.git/info/excludein a
single invocation.git-add-gitkeep: stage repository.gitkeepfiles; uses-f/-Iso ignored
directories are still picked up.git-delete-remote-branch: delete remote branches.git-issue2pr: convert an issue to a PR viagh api.git-delete-obsolete-branch: prune obsolete local branches.
Changed
git-add-gitkeepnow passes-f/-Iso.gitkeepfiles inside gitignored
directories are staged.git-lastdiffsupports-noffset,--no-toolflag, and handles the
root-commit case.- Standardized script headers, help handling, and
usage_helperintegration
acrossgit-issue2pr,git-sparse-checkout,git-tmp-checkout, andgit-tree. git-delete-obsolete-branchnow usesusage_helperfor--help.- Shared library helpers and docstrings updated.
v1.0.2
What's Changed
- docs: add comprehensive documentation for git-sparse-checkout script by @devin-ai-integration[bot] in #1
New Contributors
- @devin-ai-integration[bot] made their first contribution in #1
Full Changelog: v1.0.0...v1.0.2