git 2.23.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: The "--base" option of "format-patch" computed the patch-ids for, prerequisite patches in an unstable way, which has been updated to, compute in a way that is compatible with "git patch-id --stable". The "git log" command by default behaves as if the --mailmap option, was given. The "git fast-export/import" pair has been taught to handle commits, with log messages in encoding other than UTF-8 better. In recent versions of Git, per-worktree refs are exposed in, refs/worktrees/. / hierarchy, which means that worktree names, must be a valid refname component. The code now sanitizes the names, given to worktrees, to make sure these refs are well-formed. "git merge" learned "--quit" option that cleans up the in-progress, merge while leaving the working tree and the index still in a mess. "git format-patch" learns a configuration to set the default for, its --notes=. option. The code to show args with potential typo that cannot be, interpreted as a commit-ish has been improved. "git clone --recurse-submodules" learned to set up the submodules, to ignore commit object names recorded in the superproject gitlink, and instead use the commits that happen to be at the tip of the, remote-tracking branches from the get-go, by passing the new, "--remote-submodules" option. The pattern "git diff/grep" use to extract funcname and words, boundary for Matlab has been extend to cover Octave, which is more, or less equivalent. "git help git" was hard to discover (well, at least for some, people). The pattern "git diff/grep" use to extract funcname and words, boundary for Rust has been added. "git status" can be told a non-standard default value for the, "-- no- ahead-behind" option with a new configuration variable, status.aheadBehind. "git fetch" and "git pull" reports when a fetch results in, non-fast-forward updates to let the user notice unusual situation. The commands learned "--no-show-forced-updates" option to disable, this safety feature. Two new commands "git swit

GNU LGPL c git scm vcs dvcs