The Git 2.3 software, one of the most popular distributed revision control systems in the world, got a new maintenance release, version 2.3.5. This point release introduces a great number of improvements and fixes major bugs that have been discovered since Git 2.3.4, which was announced on March 24, 2015.

According to the changelog, Git 2.3.5 fixes the prompt script from the contrib/ directory as it didn’t display the untracked sign when the user was working in a subdirectory that did not have untracked files, an issue has been repaired in the "git grep --quiet" command, and a failure in the “git clone” command has been addressed.

The documentation has been improved with better description for the "rebase --preserve-merges", "push --force-with-lease" and "pull --rebase=preserve" commands, ‘send-email’ and ‘format-patch’ scripts are now recommended to those who want to submit patches to Git, and the “git fetch" command can now correctly fetch all the requested references when used with the allow-tip-sha1-in-want extension.

More issues have been fixed in the “git prune” and “git tag -h” commands

Git 2.3.5 also fixes some issues with the “git prune” command, as well as with the "git tag -h" command that incorrectly displayed the “--sort” and “--column” options. The recently introduced “split-index” mode has been repaired in this release of Git and the transfer.hiderefs support now works with smart-http transport.

Last but not least, the source code that reads from the ctags file in the completion script found in the contrib/ directory has been modified to correctly spell ${param/pattern/string} substitution, which means that it now works with the Zsh shell too. Download Git 2.3.5 right now from Softpedia. For more details about this release, do not hesitate to check out the official release notes.