Junio Hamano has announced the release of Git 2.48, the latest stable version of the distributed version control system.
Per-Worktree Configs
Worktrees can now maintain independent configuration sections via config.worktree=true, with git config --worktree user.email scoping values correctly. This fixes a long-standing footgun for developers juggling multiple accounts on shared repos.
Native macOS Fsmonitor
The builtin filesystem monitor now uses FSEvents directly on macOS, eliminating the need for Watchman. On a 10GB monorepo, git status drops from 2.5s to under 100ms after the initial index warmup.
Other Improvements
git rebase --update-refsrespects worktree state- Faster
git blameon files with long history - Better handling of path-ish object references in
git cat-file - Deprecation warning for
pull.rebase=falsewithout explicit setting