Git Releases 2.55 With 100-Plus Contributors, Adding Incremental Repacking and History Fixup
Updated
Updated · github.blog · Jun 29
Git Releases 2.55 With 100-Plus Contributors, Adding Incremental Repacking and History Fixup
3 articles · Updated · github.blog · Jun 29
Summary
Git 2.55 shipped with features and bug fixes from more than 100 contributors, including 33 first-time contributors, led by new maintenance and workflow tools for large repositories.
The release’s biggest infrastructure change lets git repack write incremental multi-pack index chains directly, reducing metadata rewrites while keeping maintenance scalable through geometric compaction.
Git 2.55 also expands the experimental git history command with fixup, which folds staged changes into an earlier commit and rewrites descendants while aborting on conflicts.
Other additions include Linux FSMonitor support via inotify, parallel configured hooks, faster bitmap generation that cut one benchmark to 294 seconds from 612, and sideband output masking for terminal safety.
The update builds on Git 2.54’s experimental history and config-based hooks, while extending partial-clone packing, remote-group pushes, graph lane limits, and commit negotiation controls.