Release of source code control system Git 2.33

After two months of development published release distributed control system source code Git 2.33 . Git is one of the most popular, reliable and high-performance version control systems, providing a flexible means of non-linear design, based on the branch and merging branches. To ensure the integrity and history of resistance to changes in “hindsight” used implicit hashing the entire previous history in each commit is also possible to license digital signatures developers individual tags and commits.

Compared to the previous release of the new version made 649 changes, prepared with the participation of 74 designers, 19 of which for the first time participated in the development. Key innovations :

  • In the command “git send-email” option has been added “–sendmail-cmd” and setting “sendemail.sendmailCmd”, with which you can define a command to communicate with the SMTP-server of when sending emails.
  • For the team “git rev-list” is implemented option “–no-commit-header”, when specifying which shall not be heading the show “commit”, which simplifies the use of the output in the script.

  • In the template for userdiff supports token “record” for the C # language.
  • The command “git worktree add –lock” realized the possibility of withdrawal of the reasons for blocking the working of wood.
  • In the output that is constructed using “git log –decorate” option, in which besides the usual data from the log displays the associated branch names, and added detection to retrieve only the data sought, so as not to perform unnecessary work.
  • Added optimization that allows to speed up operations on the server side at the expense of discarding already viewed commits to the trees.
  • The backend that provides the command “diff -G / -S”, translated into the use of regular expressions engine pcre2, if available.
  • The optimization team “git send-email”.
  • Work on writing the implementation of “git submodule” in the C language.
/Media reports.