Git 2.50–2.52 added native signed commit support in fast-export and fast-import, enabling monorepo workflows that previously required forked tooling. The author describes updating their monorepo split-and-distribute pipeline to use mainline git and git-filter-repo, fixing a regression where all remotes were removed after a git-filter-repo update, and replacing a custom fork with standalone Python scripts (assisted by Claude Code) to stash and restore commit signatures during history rewriting. The result eliminates the need to maintain forks of standard tools at the cost of minor inefficiency from multiple passes.

6m read timeFrom embeddedartistry.com
Post cover image
Table of contents
Breaking: Where did all those remotes go?Enabling: Signed Commit SupportUpdated Tooling Approach SummaryReferences