Highlights from Git 2.26
Blog post from GitHub
Git 2.26 introduces several significant updates and features contributed by over 64 developers, including 12 new contributors. The release makes protocol version 2 the default for network fetch operations, enhancing efficiency by allowing clients to specify which references they're interested in, reducing unnecessary data transfer from servers. New configuration options such as --show-scope and wildcard support for credential URLs enhance usability and flexibility in managing settings. The sparse-checkout feature is improved with a new add mode, allowing users to add directories incrementally without re-specifying them each time. Performance enhancements include faster git grep operations across historical revisions and optimized partial clone operations using bitmap machinery. Additionally, both interactive and non-interactive rebases now use the "merge" backend, offering a more consistent experience when handling conflicts. These updates, along with improvements in worktrees and interaction with fsmonitor-like tools, aim to streamline Git's functionality and user experience.