diff options
author | Junio C Hamano <gitster@pobox.com> | 2017-10-03 15:50:31 +0900 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-10-03 15:50:31 +0900 |
commit | 8fb8a945bc2dea2bb04249213ad8dacffbfc604f (patch) | |
tree | 64465d5c520773380ecfea4bd4111a508ead0ff3 /Documentation/RelNotes | |
parent | 4812340b784ede08aabc21e9c43973a472dfb902 (diff) | |
download | git-8fb8a945bc2dea2bb04249213ad8dacffbfc604f.tar.gz git-8fb8a945bc2dea2bb04249213ad8dacffbfc604f.tar.xz |
The twelfth batch for 2.15
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/RelNotes')
-rw-r--r-- | Documentation/RelNotes/2.15.0.txt | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Documentation/RelNotes/2.15.0.txt b/Documentation/RelNotes/2.15.0.txt index 8a869e4ef..face5e0b0 100644 --- a/Documentation/RelNotes/2.15.0.txt +++ b/Documentation/RelNotes/2.15.0.txt @@ -87,6 +87,14 @@ UI, Workflows & Features * "git describe --match <pattern>" has been taught to play well with the "--all" option. + * "git branch" learned "-c/-C" to create a new branch by copying an + existing one. + + * Some commands (most notably "git status") makes an opportunistic + update when performing a read-only operation to help optimize later + operations in the same repository. The new "--no-optional-locks" + option can be passed to Git to disable them. + Performance, Internal Implementation, Development Support etc. @@ -203,6 +211,14 @@ Performance, Internal Implementation, Development Support etc. the directory, which is unnecessary. The codepath has been optimized to avoid this overhead. + * The final batch to "git rebase -i" updates to move more code from + the shell script to C has been merged. + + * Operations that do not touch (majority of) packed refs have been + optimized by making accesses to packed-refs file lazy; we no longer + pre-parse everything, and an access to a single ref in the + packed-refs does not touch majority of irrelevant refs, either. + Also contains various documentation updates and code clean-ups. @@ -421,6 +437,11 @@ Fixes since v2.14 * Memory leaks in various codepaths have been plugged. (merge 4d01a7fa65 ma/leakplugs later to maint). + * Recent versions of "git rev-parse --parseopt" did not parse the + option specification that does not have the optional flags (*=?!) + correctly, which has been corrected. + (merge a6304fa4c2 bc/rev-parse-parseopt-fix later to maint). + * Other minor doc, test and build updates and code cleanups. (merge f094b89a4d ma/parse-maybe-bool later to maint). (merge 39b00fa4d4 jk/drop-sha1-entry-pos later to maint). @@ -441,3 +462,6 @@ Fixes since v2.14 (merge 217bb56d4f hn/typofix later to maint). (merge c08fd6388c jk/doc-read-tree-table-asciidoctor-fix later to maint). (merge c3342b362e ks/doc-use-camelcase-for-config-name later to maint). + (merge 0bca165fdb jk/validate-headref-fix later to maint). + (merge 93dbefb389 mr/doc-negative-pathspec later to maint). + (merge 5e633326e4 ad/doc-markup-fix later to maint). |