Home / Companies / GitHub / Blog / Post Details
Content Deep Dive

Highlights from Git 2.35

Blog post from GitHub

Post Details
Company
Date Published
Author
Taylor Blau
Word Count
2,420
Language
English
Hacker News Points
-
Summary

Git 2.35 introduces several enhancements and new features, contributed by over 93 individuals, including 35 newcomers. Among the notable updates are improvements to git stash, which now includes a --staged mode for selectively stashing changes, and git log's output customization through new --format specifiers that allow for more precise control over the inclusion of tags and object identifier abbreviations. SSH signing has been expanded with directives to manage key validity, while the new "zdiff3" merge conflict style helps streamline conflict resolution by handling redundant parts more efficiently. The update also boosts the performance of the --histogram diff algorithm and enhances the --color-moved-ws option for cleaner diffs. Git jump now supports pathspecs for targeted merge conflict navigation, and the handling of large files is improved due to a transition from unsigned long to size_t, addressing limitations on Windows platforms. Additionally, support for the sparse index has been extended to more commands, and the initial import of the reftable backend hints at future performance improvements for repositories with numerous references.