git 2.25.0 πŸ’Ύ

Git is a distributed version control system, originally designed for Linux kernel development and large projects with non-linear workflows. It's comprised of individual tools, reuses ssh and rsync protocols, emphasises speed and data integrity, and keeps every checkout as full-fledged repository, and cryptographically authenticates source history. Various graphical frontends, IDE integrations and web services (GitHub) exist; with its git-fast-export format meanwhile serves interoperability with

minor feature: A tutorial on object enumeration has been added. The branch description ("git branch --edit-description") has been, used to fill the body of the cover letters by the format-patch, command; this has been enhanced so that the subject can also be, filled. "git rebase --preserve-merges" has been marked as deprecated; this, release stops advertising it in the "git rebase -h" output. The code to generate multi-pack index learned to show (or not to, show) progress indicators. "git apply --3way" learned to honor merge.conflictStyle, configuration variable, like merges would. The custom format for "git log --format=. " learned the l/L, placeholder that is similar to e/E that fills in the e-mail, address, but only the local part on the left side of '@'. Documentation pages for "git shortlog" now list commit limiting, options explicitly. The patterns to detect function boundary for Elixir language has, been added. The completion script (in contrib/) learned that the "--onto", option of "git rebase" can take its argument as the value of the, option. The userdiff machinery has been taught that "async def" is another, way to begin a "function" in Python. "git range-diff" learned to take the "--notes=. " and the, "--no-notes" options to control the commit notes included in the, log message that gets compared. "git rev-parse --show-toplevel" run outside of any working tree did, not error out, which has been corrected. A few commands learned to take the pathspec from the standard input, or a named file, instead of taking it as the command line, arguments, with the "--pathspec-from-file" option. "git submodule" learned a subcommand "set-url". "git log" family learned "--pretty=reference" that gives the name, of a commit in the format that is often used to refer to it in log, messages. The interaction between "git clone --recurse-submodules" and, alternate object store was ill-designed. The documentation and, code have been taught to make more clear recommendations when

GNU LGPL c git scm vcs dvcs