Git 2.54 (covering 2.53 and 2.54) introduces several notable features. A new experimental `git history` command simplifies targeted history rewrites with `reword` and `split` subcommands, without touching the working tree. Config-based hooks allow defining and sharing hooks across repositories via gitconfig files, supporting multiple hooks per event. Geometric repacking is now the default strategy for `git maintenance run`. Other improvements include `git add -p` usability enhancements, HTTP 429 retry support, `git log -L` compatibility with pickaxe options, incremental MIDX compaction, `git rebase --trailer`, Unicode alias names, and `git blame --diff-algorithm`.

14m read timeFrom github.blog
Post cover image
Table of contents
Rewrite history with git historyConfig-based hooksGeometric repacking during maintenance by defaultThe tip of the iceberg……the rest of the icebergTags:Written by

Sort: