
- #How to download git for mac update#
- #How to download git for mac Patch#
- #How to download git for mac code#
Remove multimail from contrib/ (merge f74d11471f js/no-more-multimail later to maint).(merge 77f37de39f js/subtree-on-windows-fix later to maint).
#How to download git for mac update#
Update "git subtree" to work better on Windows. (merge 482c962de4 dd/svn-test-wo-locale-a later to maint). A knob has been introduced to allow testers to specify a suitable locale to use. "git-svn" tests assumed that "locale -a", which is used to pick an available UTF-8 locale, is available everywhere. (merge d1e7c2cac9 tb/complete-diff-anchored later to maint). The command line completion (in contrib/) learned that "git diff" takes the "-anchored" option. (merge ae1a7eefff jk/fetch-pack-v2-half-close-early later to maint). "git fetch" over protocol v2 left its side of the socket open after it finished speaking, which unnecessarily wasted the resource on the other side. (merge 6aacb7d861 jk/clone-clean-upon-transport-error later to maint). Recent "git clone" left a temporary directory behind when the transport layer returned an failure. (merge e22f2daed0 ry/clarify-fast-forward-in-glossary later to maint). The description of "fast-forward" in the glossary has been updated. (merge aafa5df0df jn/size-t-casted-to-off-t-fix later to maint). #How to download git for mac code#
Rewrite code that triggers undefined behaviour warning.The parallel checkout codepath did not initialize object ID field used to talk to the worker processes in a futureproof way.(merge 72ee47ceeb ef/mailinfo-short-name later to maint).
#How to download git for mac Patch#
We historically rejected a very short string as an author name while accepting a patch e-mail, which has been loosened. "git checkout" and "git commit" learn to work without unnecessarily expanding sparse indexes. Rewrite of "git submodule" in C continues. "git read-tree" had a codepath where blobs are fetched one-by-one from the promisor remote, which has been corrected to fetch in bulk. "git bundle" gained more test coverage. "TEST_OUTPUT_DIRECTORY=there make test" failed to work, which has been corrected. The completion support used to offer alternate spelling of options that exist only for compatibility, which has been corrected. Documentation on "git diff -l" and diff.renameLimit have been updated, and the defaults for these limits have been raised. A guideline for gender neutral documentation has been added. "git status" codepath learned to work with sparsely populated index without hydrating it fully. The CI gained a new job to run "make sparse" check. Tests that cover protocol bits have been updated and helpers used there have been consolidated.
Many "printf"-like helper functions we have have been annotated with _attribute_() to catch placeholder/parameter mismatches. "git log" has been optimized not to waste cycles to load ref decoration data that may not be needed. Object accesses in repositories with many alternate object store have been optimized. (merge 0dc787a9f2 js/ci-windows-update later to maint). Code cleanup around struct_type_init() functions.
Use ".DELETE_ON_ERROR" pseudo target to simplify our Makefile.
The backend for "diff -G/-S" has been updated to use pcre2 engine when available. Preliminary clean-up of tests before the main reftable changes hits the codebase. Repeated rename detections in a sequence of mergy operations have been optimized out for the 'ort' merge strategy. Use the hashfile API in the codepath that writes the index file to reduce code duplication. The code to handle the "-format" option in "for-each-ref" and friends made too many string comparisons on %(atom)s used in the format string, which has been corrected by converting them into enum when the format string is parsed. Performance, Internal Implementation, Development Support etc: "git worktree add -lock" learned to record why the worktree is locked with a custom message. "git rev-list" learns to omit the "commit " header lines from the output with the `-no-commit-header` option. The userdiff pattern for C# learned the token "record". "git send-email" learned the "-sendmail-cmd" command line option and the "ndmailCmd" configuration variable, which is a more sensible approach than the current way of repurposing the "smtp-server" that is meant to name the server to instead name the command to talk to the server.