Skip to content

Commit 5df3e2b

Browse files
committed
Update 1.7.6 draft release notes
Signed-off-by: Junio C Hamano <[email protected]>
1 parent 4961210 commit 5df3e2b

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

Documentation/RelNotes/1.7.6.txt

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,29 @@ Updates since v1.7.5
1414
* Clean-up of the C part of i18n (but not l10n---please wait)
1515
continues.
1616

17+
* The scripting part of the codebase is getting prepared for i18n/l10n.
18+
1719
* Processes spawned by "[alias] <name> = !process" in the configuration
1820
can inspect GIT_PREFIX environment variable to learn where in the
1921
working tree the original command was invoked.
2022

23+
* A magic pathspec ":/" tells a command that limits its operation to
24+
the current directory when ran from a subdirectory to work on the
25+
entire working tree. In general, ":/path/to/file" would be relative
26+
to the root of the working tree hierarchy.
27+
28+
After "git reset --hard; edit Makefile; cd t/", "git add -u" would
29+
be a no-op, but "git add -u :/" would add the updated contents of
30+
the Makefile at the top level. If you want to name a path in the
31+
current subdirectory whose unusual name begins with ":/", you can
32+
name it by "./:/that/path" or by "\:/that/path".
33+
2134
* "git blame" learned "--abbrev[=<n>]" option to control the minimum
2235
number of hexdigits shown for commit object names.
2336

37+
* "git blame" learned "--line-porcelain" that is less efficient but is
38+
easier to parse.
39+
2440
* Aborting "git commit --interactive" discards updates to the index
2541
made during the interctive session.
2642

@@ -50,6 +66,9 @@ Updates since v1.7.5
5066
"--show-notes" option. Unlike "--show-notes", "--notes=<ref>" does
5167
not imply showing the default notes.
5268

69+
* "git ls-remote" learned "--exit-code" option to consider it a
70+
different kind of error when no remote ref to be shown.
71+
5372
* "git merge" learned "-" as a short-hand for "the previous branch", just
5473
like the way "git checkout -" works.
5574

@@ -101,12 +120,21 @@ included in this release.
101120
miscounted the length of the name it formatted.
102121
(merge rg/copy-gecos-username later)
103122

123+
* The single-key mode of "git add -p" was easily fooled into thinking
124+
that it was told to add everthing ('a') when up-arrow was pressed by
125+
mistake.
126+
(merge tr/add-i-no-escape later)
127+
104128
* "git cherry-pick -s resolve" failed to cherry-pick a root commit.
105129
(merge jk/cherry-pick-root-with-resolve later)
106130

107131
* "git config" used to choke with an insanely long line.
108132
(merge ef/maint-strbuf-init later)
109133

134+
* "git diff --word-diff" misbehaved when diff.suppress-blank-empty was
135+
in effect.
136+
(merge jm/maint-diff-words-with-sbe later)
137+
110138
* "git log --stdin path" with an input that has additional pathspec
111139
used to corrupt memory.
112140
(merge jc/maint-pathspec-stdin-and-cmdline later)
@@ -119,5 +147,5 @@ included in this release.
119147
---
120148
exec >/var/tmp/1
121149
echo O=$(git describe master)
122-
O=v1.7.5.1-339-g254fd97
150+
O=v1.7.5.2-352-g4961210
123151
git shortlog --no-merges ^maint ^$O master

0 commit comments

Comments
 (0)