git 2.26.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: git rebase" uses a different backend that is based on the 'merge', machinery by default. There are a few known differences in the, behaviour from the traditional machinery based on patch+apply. If your workflow is negatively affected by this change, please, report it to git@vger.kernel.org so that we can take a look into, it. After doing so, you can set the 'rebase.backend' configuration, variable to 'apply', in order to use the old default behaviour in, the meantime. Sample credential helper for using.netrc has been updated to work, out of the box. gpg.minTrustLevel configuration variable has been introduced to, tell various signature verification codepaths the required minimum, trust level. The command line completion (in contrib/) learned to complete, subcommands and arguments to "git worktree". Disambiguation logic to tell revisions and pathspec apart has been, tweaked so that backslash-escaped glob special characters do not, count in the "wildcards are pathspec" rule. One effect of specifying where the GIT_DIR is (either with the, environment variable, or with the "git --git-dir=. cmd", option) is to disable the repository discovery. This has been, placed a bit more stress in the documentation, as new users often, get confused. Two help messages given when "git add" notices the user gave it, nothing to add have been updated to use advise() API. A new version of fsmonitor-watchman hook has been introduced, to, avoid races. "git config" learned to show in which "scope", in addition to in, which file, each config setting comes from. The basic 7 colors learned the brighter counterparts, (e.g. "brightred"). "git sparse-checkout" learned a new "add" subcommand. A configuration element used for credential subsystem can now use, wildcard pattern to specify for which set of URLs the entry, applies. "git clone --recurse-submodules --single-branch" now uses the same, single-branch option when cloning the submodules. "git rm" and "git stash" learns the new "-

GNU LGPL c git scm vcs dvcs