The second maintenance update for the Git 2.10 series

Nov 1, 2016 22:55 GMT  ·  By

The Git development team pushed a new maintenance update to the Git 2.10 stable series, versioned 2.10.2, adding over 20 improvements and bug fixes to various areas of the free and open-source distributed version control system.

Among the changes included in Git 2.10.2, we can mention that the documentation was updated to include detailed information about what the "log -3 --reverse" command does, an issue that caused the "git blame" command to bypass the macro and peek into the DEFAULT_ABBREV variable was fixed, and the code that parses the format parameter of the "for-each-ref" command has been optimized a little.

"Almost everybody uses DEFAULT_ABBREV to refer to the default setting for the abbreviation, but 'git blame' peeked into underlying variable bypassing the macro for no good reason," explained the developers. "An author name, that spelled a backslash-quoted double quote in the human readable part "My "double quoted" name", was not unquoted correctly while applying a patch from a piece of e-mail."

Various popular Git commands received more improvements

There are also small bug fixes and improvements to the "git clone," "git fetch," "git worktree," "git log --graph," "git commit," "git checkout," and "git rebase" commands, as well as to the Travis CI configuration. Additionally, Git 2.10.2 improves the AsciiDoc formatter to properly handle illustrations that contained tabs, and fixes an infinite name resolution loop if a stray symbolic link existed in the $GIT_DIR/refs/ dir.

For more details about what exactly was changed in Git 2.10.2, we recommend that you either check out the changelog attached below for your reading pleasure or access the release notes page on the project's homepage, from where you'll also be able to download the new release for various supported operating systems. In the meantime, you can fetch the Git 2.10.2 sources right now from our website.

Git 2.10.2 Changelog