Git 2.55.0 Released with fsmonitor for Linux and Improved History Command

lwn.net · ⭐️ 8/10 · 2026-06-29

Git 2.55.0 has been released, featuring an experimental 'git history' command with new capabilities and the addition of the fsmonitor daemon for Linux systems. The release includes non-merge commits from 100 people, 33 of whom are first-time contributors. This release brings performance improvements for Linux users through the fsmonitor daemon, which can significantly speed up commands like 'git status'. The enhanced 'git history' command provides a more interactive way to review and modify commit history, increasing developer productivity. The fsmonitor daemon works by watching the working directory for file changes, allowing Git to avoid scanning the entire tree. The 'git history' command remains experimental; users should be aware that its interface may change in future releases.

Background

Git is a distributed version control system widely used for tracking changes in source code during software development. The fsmonitor (file system monitor) daemon is a long-running process that caches file system changes to improve performance of commands that need to check the working tree status. The 'git history' command provides an interactive, patch-based interface for reviewing and modifying commit history, complementing existing tools like 'git rebase -i'.

References

Read original