Updated
Updated · github.blog · Jun 29
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.

Insights

As Rust becomes the default, is this the beginning of the end for C in Git's two-decade-long codebase?
An AI built a memory-safe Git clone in months. Why is the official project taking a slower, multi-year approach to Rust integration?
With Git 3.0's major security upgrades targeted for this year, are hosting platforms the main roadblock to a safer developer ecosystem?