diff options
author | Junio C Hamano <gitster@pobox.com> | 2022-07-14 23:55:10 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2022-07-15 00:04:00 +0200 |
commit | 9dd64cb4d310986dd7b8ca7fff92f9b61e0bd21a (patch) | |
tree | a51bb3946bc0dc89765a9de81cf18f794f311060 /Documentation/RelNotes/2.38.0.txt | |
parent | Merge branch 'ab/submodule-cleanup' (diff) | |
download | git-9dd64cb4d310986dd7b8ca7fff92f9b61e0bd21a.tar.xz git-9dd64cb4d310986dd7b8ca7fff92f9b61e0bd21a.zip |
The third batch
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/RelNotes/2.38.0.txt')
-rw-r--r-- | Documentation/RelNotes/2.38.0.txt | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/Documentation/RelNotes/2.38.0.txt b/Documentation/RelNotes/2.38.0.txt index 5136dda199..ceaad51f03 100644 --- a/Documentation/RelNotes/2.38.0.txt +++ b/Documentation/RelNotes/2.38.0.txt @@ -13,12 +13,21 @@ UI, Workflows & Features * "git grep -m<max-hits>" is a way to limit the hits shown per file. + * "git merge-tree" learned a new mode where it takes two commits and + computes a tree that would result in the merge commit, if the + histories leading to these two commits were to be merged. + + * "git mv A B" in a sparsely populated working tree can be asked to + move a path between directories that are "in cone" (i.e. expected + to be materialized in the working tree) and "out of cone" + (i.e. expected to be hidden). The handling of such cases has been + improved. + Performance, Internal Implementation, Development Support etc. * Collection of what is referenced by objects in promisor packs have been optimized to inspect these objects in the in-pack order. - (merge 18c08abc82 jk/optim-promisor-object-enumeration later to maint). * Introduce a helper to see if a branch is already being worked on (hence should not be newly checked out in a working tree), which @@ -28,7 +37,13 @@ Performance, Internal Implementation, Development Support etc. * Teach "git archive" to (optionally and then by default) avoid spawning an external "gzip" process when creating ".tar.gz" (and ".tgz") archives. - (merge 4f4be00d30 rs/archive-with-internal-gzip later to maint). + + * Allow large objects read from a packstream to be streamed into a + loose object file straight, without having to keep it in-core as a + whole. + + * Further preparation to turn git-submodule.sh into a builtin + continues. Fixes since v2.37 @@ -63,6 +78,11 @@ Fixes since v2.37 documentation mark-up have been corrected. (merge 54e51e559e ds/git-rebase-doc-markup later to maint). + * In a non-bare repository, the behavior of Git when the + core.worktree configuration variable points at a directory that has + a repository as its subdirectory, regressed in Git 2.27 days. + (merge d6c9a71755 gg/worktree-from-the-above later to maint). + * Other code cleanup, docfix, build fix, etc. (merge 5fd9d1738e jk/revisions-doc-markup-fix later to maint). (merge 1971510c35 pb/diff-doc-raw-format later to maint). |