Skip to content

Commit 69c8357

Browse files
committed
Merge master branch for tracking l10n updates of next release
Use master branch to track l10n updates for git next release, while use maint branch to track l10n updates for git stable version.
2 parents 01b127c + 62bc833 commit 69c8357

File tree

207 files changed

+7962
-1917
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

207 files changed

+7962
-1917
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@
9292
/git-name-rev
9393
/git-mv
9494
/git-notes
95+
/git-p4
9596
/git-pack-redundant
9697
/git-pack-objects
9798
/git-pack-refs
@@ -180,9 +181,11 @@
180181
/test-index-version
181182
/test-line-buffer
182183
/test-match-trees
184+
/test-mergesort
183185
/test-mktemp
184186
/test-parse-options
185187
/test-path-utils
188+
/test-revision-walking
186189
/test-run-command
187190
/test-sha1
188191
/test-sigchain

Documentation/Makefile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,16 @@ SHELL_PATH ?= $(SHELL)
124124
# Shell quote;
125125
SHELL_PATH_SQ = $(subst ','\'',$(SHELL_PATH))
126126

127+
ifdef DEFAULT_PAGER
128+
DEFAULT_PAGER_SQ = $(subst ','\'',$(DEFAULT_PAGER))
129+
ASCIIDOC_EXTRA += -a 'git-default-pager=$(DEFAULT_PAGER_SQ)'
130+
endif
131+
132+
ifdef DEFAULT_EDITOR
133+
DEFAULT_EDITOR_SQ = $(subst ','\'',$(DEFAULT_EDITOR))
134+
ASCIIDOC_EXTRA += -a 'git-default-editor=$(DEFAULT_EDITOR_SQ)'
135+
endif
136+
127137
#
128138
# Please note that there is a minor bug in asciidoc.
129139
# The version after 6.0.3 _will_ include the patch found here:

Documentation/RelNotes/1.7.10.1.txt

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
Git v1.7.10.1 Release Notes
2+
===========================
3+
4+
Fixes since v1.7.10
5+
-------------------
6+
7+
* "git add -p" is not designed to deal with unmerged paths but did
8+
not exclude them and tried to apply funny patches only to fail.
9+
10+
* When PATH contains an unreadable directory, alias expansion code
11+
did not kick in, and failed with an error that said "git-subcmd"
12+
was not found.
13+
14+
* "git clean -d -f" (not "-d -f -f") is supposed to protect nested
15+
working trees of independent git repositories that exist in the
16+
current project working tree from getting removed, but the
17+
protection applied only to such working trees that are at the
18+
top-level of the current project by mistake.
19+
20+
* "git commit --author=$name" did not tell the name that was being
21+
recorded in the resulting commit to hooks, even though it does do
22+
so when the end user overrode the authorship via the
23+
"GIT_AUTHOR_NAME" environment variable.
24+
25+
* When "git commit --template F" errors out because the user did not
26+
touch the message, it claimed that it aborts due to "empty
27+
message", which was utterly wrong.
28+
29+
* The regexp configured with diff.wordregex was incorrectly reused
30+
across files.
31+
32+
* An age-old corner case bug in combine diff (only triggered with -U0
33+
and the hunk at the beginning of the file needs to be shown) has
34+
been fixed.
35+
36+
* Rename detection logic used to match two empty files as renames
37+
during merge-recursive, leading to unnatural mismerges.
38+
39+
* Running "notes merge --commit" failed to perform correctly when run
40+
from any directory inside $GIT_DIR/. When "notes merge" stops with
41+
conflicts, $GIT_DIR/NOTES_MERGE_WORKTREE is the place a user edits
42+
to resolve it.
43+
44+
* The 'push to upstream' implementation was broken in some corner
45+
cases. "git push $there" without refspec, when the current branch
46+
is set to push to a remote different from $there, used to push to
47+
$there using the upstream information to a remote unreleated to
48+
$there.
49+
50+
Also contains minor fixes and documentation updates.

Documentation/RelNotes/1.7.11.txt

Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
Git v1.7.11 Release Notes
2+
=========================
3+
4+
Updates since v1.7.10
5+
---------------------
6+
7+
UI, Workflows & Features
8+
9+
* A third-party tool "git subtree" is distributed in contrib/
10+
11+
* Error messages given when @{u} is used for a branch without its
12+
upstream configured have been clatified.
13+
14+
* Even with "-q"uiet option, "checkout" used to report setting up
15+
tracking. Also "branch" learned the "-q"uiet option to squelch
16+
informational message.
17+
18+
* The smart-http backend used to always override GIT_COMMITTER_*
19+
variables with REMOTE_USER and REMOTE_ADDR, but these variables are
20+
now preserved when set.
21+
22+
* "git am" learned the "--include" option, which is an opposite of
23+
existing the "--exclude" option.
24+
25+
* When "git am -3" needs to fall back to an application to a
26+
synthesized preimage followed by a 3-way merge, the paths that
27+
needed such treatment are now reported to the end user, so that the
28+
result in them can be eyeballed with extra care.
29+
30+
* The "fmt-merge-msg" command learns to list the primary contributors
31+
involved in the side topic you are merging.
32+
33+
* The cases "git push" fails due to non-ff can be broken into three
34+
categories; each case is given a separate advise message.
35+
36+
* "git push --recurse-submodules" learned to optionally look into the
37+
histories of submodules bound to the superproject and push them
38+
out.
39+
40+
* A 'snapshot' request to "gitweb" honors If-Modified-Since: header,
41+
based on the commit date.
42+
43+
* "gitweb" learned to highlight the patch it outputs even more.
44+
45+
Foreign Interface
46+
47+
* "git svn" used to die with unwanted SIGPIPE when talking with HTTP
48+
server that uses keep-alive.
49+
50+
* "git p4" has been moved out of contrib/ area.
51+
52+
Performance
53+
54+
* "git apply" had some memory leaks plugged.
55+
56+
* Setting up a revision traversal with many starting points was
57+
inefficient as these were placed in a date-order priority queue
58+
one-by-one. Now they are collected in the queue unordered first,
59+
and sorted immediately before getting used.
60+
61+
Internal Implementation (please report possible regressions)
62+
63+
* "git rev-parse --show-prefix" used to emit nothing when run at the
64+
top-level of the working tree, but now it gives a blank line.
65+
66+
* Minor memory leak during unpack_trees (hence "merge" and "checkout"
67+
to check out another branch) has been plugged.
68+
69+
* More lower-level commands learned to use the streaming API to read
70+
from the object store without keeping everything in core.
71+
72+
* Because "sh" on the user's PATH may be utterly broken on some
73+
systems, run-command API now uses SHELL_PATH, not /bin/sh, when
74+
spawning an external command (not applicable to Windows port).
75+
76+
* The API to iterate over refs/ hierarchy has been tweaked to allow
77+
walking only a subset of it more efficiently.
78+
79+
Also contains minor documentation updates and code clean-ups.
80+
81+
82+
Fixes since v1.7.10
83+
-------------------
84+
85+
Unless otherwise noted, all the fixes since v1.7.10 in the maintenance
86+
releases are contained in this release (see release notes to them for
87+
details).
88+
89+
* Octopus merge strategy did not reduce heads that are recorded in the
90+
final commit correctly.
91+
(merge 5802f81 jc/merge-reduce-parents-early later to maint).
92+
93+
* In the older days, the header "Conflicts:" in "cherry-pick" and
94+
"merge" was separated by a blank line from the list of paths that
95+
follow for readability, but when "merge" was rewritten in C, we lost
96+
it by mistake. Remove the newline from "cherry-pick" to make them
97+
match again.
98+
(merge 5112068 rt/cherry-revert-conflict-summary later to maint).
99+
100+
* The filesystem boundary was not correctly reported when .git
101+
directory discovery stopped at a mount point.
102+
(merge 2565b43 cb/maint-report-mount-point-correctly-in-setup later to maint).
103+
104+
* The command line parser choked "git cherry-pick $name" when $name
105+
can be both revision name and a pathname, even though $name can
106+
never be a path in the context of the command.
107+
(merge 6d5b93f cb/cherry-pick-rev-path-confusion later to maint).
108+
109+
* HTTP transport that requires authentication did not work correctly
110+
when multiple connections are used simultaneously.
111+
(merge 6f4c347 cb/http-multi-curl-auth later to maint).
112+
113+
* The i18n of error message "git stash save" was not properly done.
114+
(merge ed3c400 rl/maint-stash-i18n-save-error later to maint).
115+
116+
* The report from "git fetch" said "new branch" even for a non branch
117+
ref.
118+
(merge 0997ada mb/fetch-call-a-non-branch-a-ref later to maint).
119+
120+
* The "diff --no-index" codepath used limited-length buffers, risking
121+
pathnames getting truncated. Update it to use the strbuf API.
122+
(merge 875b91b jm/maint-strncpy-diff-no-index later to maint).
123+
124+
* The parser in "fast-import" did not diagnose ":9" style references
125+
that is not followed by required SP/LF as an error.
126+
(merge 06454cb pw/fast-import-dataref-parsing later to maint).
127+
128+
* When "git fetch" encounters repositories with too many references,
129+
the command line of "fetch-pack" that is run by a helper
130+
e.g. remote-curl, may fail to hold all of them. Now such an
131+
internal invocation can feed the references through the standard
132+
input of "fetch-pack".
133+
(merge 7103d25 it/fetch-pack-many-refs later to maint).
134+
135+
* "git fetch" that recurses into submodules on demand did not check
136+
if it needs to go into submodules when non branches (most notably,
137+
tags) are fetched.
138+
(merge a6801ad jl/maint-submodule-recurse-fetch later to maint).
139+
140+
* "git blame" started missing quite a few changes from the origin
141+
since we stopped using the diff minimalization by default in v1.7.2
142+
era.
143+
(merge 059a500 jc/maint-blame-minimal later to maint).
144+
145+
* "log -p --graph" used with "--stat" had a few formatting error.
146+
(merge e2c5966 lp/maint-diff-three-dash-with-graph later to maint).
147+
148+
* Giving "--continue" to a conflicted "rebase -i" session skipped a
149+
commit that only results in changes to submodules.
150+
(merge a6754cd jk/rebase-i-submodule-conflict-only later to maint).

Documentation/RelNotes/1.7.7.7.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Git v1.7.7.7 Release Notes
2+
==========================
3+
4+
Fixes since v1.7.7.6
5+
--------------------
6+
7+
* An error message from 'git bundle' had an unmatched single quote pair in it.
8+
9+
* 'git diff --histogram' option was not described.
10+
11+
* 'git imap-send' carried an unused dead code.
12+
13+
Also contains minor fixes and documentation updates.

Documentation/RelNotes/1.7.8.6.txt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
Git v1.7.8.6 Release Notes
2+
==========================
3+
4+
Fixes since v1.7.8.5
5+
--------------------
6+
7+
* An error message from 'git bundle' had an unmatched single quote pair in it.
8+
9+
* 'git diff --histogram' option was not described.
10+
11+
* Documentation for 'git rev-list' had minor formatting errors.
12+
13+
* 'git imap-send' carried an unused dead code.
14+
15+
* The way 'git fetch' implemented its connectivity check over
16+
received objects was overly pessimistic, and wasted a lot of
17+
cycles.
18+
19+
* Various minor backports of fixes from the 'master' and the 'maint'
20+
branch.
21+
22+
Also contains minor fixes and documentation updates.

Documentation/RelNotes/1.7.9.7.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Git v1.7.9.7 Release Notes
2+
==========================
3+
4+
Fixes since v1.7.9.6
5+
--------------------
6+
7+
* An error message from 'git bundle' had an unmatched single quote pair in it.
8+
9+
* The way 'git fetch' implemented its connectivity check over
10+
received objects was overly pessimistic, and wasted a lot of
11+
cycles.
12+
13+
Also contains minor fixes and documentation updates.

Documentation/config.txt

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,23 @@ advice.*::
138138
+
139139
--
140140
pushNonFastForward::
141-
Advice shown when linkgit:git-push[1] refuses
142-
non-fast-forward refs.
141+
Set this variable to 'false' if you want to disable
142+
'pushNonFFCurrent', 'pushNonFFDefault', and
143+
'pushNonFFMatching' simultaneously.
144+
pushNonFFCurrent::
145+
Advice shown when linkgit:git-push[1] fails due to a
146+
non-fast-forward update to the current branch.
147+
pushNonFFDefault::
148+
Advice to set 'push.default' to 'upstream' or 'current'
149+
when you ran linkgit:git-push[1] and pushed 'matching
150+
refs' by default (i.e. you did not provide an explicit
151+
refspec, and no 'push.default' configuration was set)
152+
and it resulted in a non-fast-forward error.
153+
pushNonFFMatching::
154+
Advice shown when you ran linkgit:git-push[1] and pushed
155+
'matching refs' explicitly (i.e. you used ':', or
156+
specified a refspec that isn't your current branch) and
157+
it resulted in a non-fast-forward error.
143158
statusHints::
144159
Directions on how to stage/unstage/add shown in the
145160
output of linkgit:git-status[1] and the template shown

Documentation/git-am.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ SYNOPSIS
1313
[--3way] [--interactive] [--committer-date-is-author-date]
1414
[--ignore-date] [--ignore-space-change | --ignore-whitespace]
1515
[--whitespace=<option>] [-C<n>] [-p<n>] [--directory=<dir>]
16-
[--exclude=<path>] [--reject] [-q | --quiet]
16+
[--exclude=<path>] [--include=<path>] [--reject] [-q | --quiet]
1717
[--scissors | --no-scissors]
1818
[(<mbox> | <Maildir>)...]
1919
'git am' (--continue | --skip | --abort)
@@ -92,6 +92,7 @@ default. You can use `--no-utf8` to override this.
9292
-p<n>::
9393
--directory=<dir>::
9494
--exclude=<path>::
95+
--include=<path>::
9596
--reject::
9697
These flags are passed to the 'git apply' (see linkgit:git-apply[1])
9798
program that applies

Documentation/git-branch.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,11 @@ OPTIONS
126126
relationship to upstream branch (if any). If given twice, print
127127
the name of the upstream branch, as well.
128128

129+
-q::
130+
--quiet::
131+
Be more quiet when creating or deleting a branch, suppressing
132+
non-error messages.
133+
129134
--abbrev=<length>::
130135
Alter the sha1's minimum display length in the output listing.
131136
The default value is 7 and can be overridden by the `core.abbrev`

0 commit comments

Comments
 (0)