Gitはバージョン2.54をリリースしました。このバージョンには実験的な「git history」コマンドと新しい設定ベースのフックシステムが搭載されています。「git history」コマンドは、「reword」や「split」サブコマンドを使ってコミットの書き換えを簡素化し、「git rebase -i」の代替として効率的な操作を提供します。このコマンドは作業ディレクトリやインデックスを変更せずに動作し、ベアリポジトリにも対応していますが、マージコミットはサポートしておらず、競合がある操作は拒否される場合があります。 さらに、Git 2.54では設定ベースのフックシステムが導入され、グローバルまたはリポジトリ固有の設定でフックを定義できるようになり、リポジトリ間でフックを共有する能力が向上しました。このアップデートは、Huskyのようなサードパーティツールに似た機能をGitに直接統合しています。他の注目すべき変更点には、「git maintenance」のジオメトリック戦略への切り替え、429レスポンス時のHTTPトランスポートのリトライ、そして強化された「git log」機能が含まれます。