@@ -4,11 +4,11 @@ Git v1.8.0 Release Notes
4
4
Backward compatibility notes
5
5
----------------------------
6
6
7
- In the next major release, we will change the behaviour of the "git
7
+ In the next major release, we will change the behavior of the "git
8
8
push" command. When "git push [$there]" does not say what to push, we
9
- have used the traditional "matching" semantics (all your branches were
9
+ have used the traditional "matching" semantics so far (all your branches were
10
10
sent to the remote as long as there already are branches of the same
11
- name over there). We will use the "simple" semantics, that pushes the
11
+ name over there). We will now use the "simple" semantics, that pushes the
12
12
current branch to the branch with the same name only when the current
13
13
branch is set to integrate with that remote branch. There is a user
14
14
preference configuration variable "push.default" to change this, and
@@ -33,9 +33,9 @@ UI, Workflows & Features
33
33
* A credential helper to allow access to the Gnome keyring has been
34
34
added.
35
35
36
- * When "git am" sanitizes the Subject: line, we strip the prefix from
36
+ * When "git am" sanitizes the " Subject:" line, we strip the prefix from
37
37
"Re: subject" and also from a less common "re: subject", but left
38
- even less common "RE: subject" intact.
38
+ the even less common "RE: subject" intact. We strip that now, too .
39
39
40
40
* It was tempting to say "git branch --set-upstream origin/master",
41
41
but that tells Git to arrange the local branch "origin/master" to
@@ -57,51 +57,51 @@ UI, Workflows & Features
57
57
repository path, etc.
58
58
59
59
* "git difftool --dir-diff" learned to use symbolic links to prepare
60
- temporary copy of the working tree when available.
60
+ a temporary copy of the working tree when available.
61
61
62
62
* "git grep" learned to use a non-standard pattern type by default if
63
63
a configuration variable tells it to.
64
64
65
- * "git merge-base" learned "--is-ancestor A B" option to tell if A is
65
+ * "git merge-base" learned the "--is-ancestor A B" option to tell if A is
66
66
an ancestor of B. The result is indicated by its exit status code.
67
67
68
- * "git mergetool" allows users to override the actual command used
68
+ * "git mergetool" now allows users to override the actual command used
69
69
with the mergetool.$name.cmd configuration variable even for built-in
70
70
mergetool backends.
71
71
72
72
* The "-Xours" backend option to "git merge -s recursive" now takes
73
73
effect even on binary files.
74
74
75
75
* "git rebase -i" learned the "--edit-todo" option to open an editor
76
- to edit the insn sheet.
76
+ to edit the instruction sheet.
77
77
78
78
79
79
Foreign Interface
80
80
81
81
* "git svn" has been updated to work with SVN 1.7.
82
82
83
- * "git p4" learned "--conflicts" option to specify what to do when
83
+ * "git p4" learned the "--conflicts" option to specify what to do when
84
84
encountering a conflict during "p4 submit".
85
85
86
86
87
87
Performance, Internal Implementation, etc. (please report possible regressions)
88
88
89
89
* Git ships with a fall-back regexp implementation for platforms with
90
90
buggy regexp library, but it was easy for people to keep using their
91
- platform regexp. A new test has been added to check this.
91
+ platform regexp by mistake . A new test has been added to check this.
92
92
93
93
* The "check-docs" build target has been updated and greatly
94
94
simplified.
95
95
96
- * The test suite is run under MALLOC_CHECK_ when running with glibc
96
+ * The test suite is run under MALLOC_CHECK_ when running with a glibc
97
97
that supports the feature.
98
98
99
99
* The documentation in the TeXinfo format was using indented output
100
100
for materials meant to be examples that are better typeset in
101
101
monospace.
102
102
103
103
* Compatibility wrapper around some mkdir(2) implementations that
104
- reject parameter with trailing slash has been introduced.
104
+ reject parameters with trailing slash has been introduced.
105
105
106
106
* Compatibility wrapper for systems that lack usable setitimer() has
107
107
been added.
@@ -113,7 +113,7 @@ Performance, Internal Implementation, etc. (please report possible regressions)
113
113
when the user says "git checkout -b -t foo bar" (e.g. "-t" is not a
114
114
good name for a branch).
115
115
116
- * Many internal uses of "git merge-base" equivalent were only to see
116
+ * Many internal uses of a "git merge-base" equivalent were only to see
117
117
if one commit fast-forwards to the other, which did not need the
118
118
full set of merge bases to be computed. They have been updated to
119
119
use less expensive checks.
@@ -164,7 +164,7 @@ to them for details).
164
164
165
165
* Output from "git branch -v" contains "(no branch)" that could be
166
166
localized, but the code to align it along with the names of
167
- branches were counting in bytes, not in display columns.
167
+ branches was counting in bytes, not in display columns.
168
168
169
169
* "git cherry-pick A C B" used to replay changes in A and then B and
170
170
then C if these three commits had committer timestamps in that
@@ -189,11 +189,11 @@ to them for details).
189
189
* Earlier we made the diffstat summary line that shows the number of
190
190
lines added/deleted localizable, but it was found irritating having
191
191
to see them in various languages on a list whose discussion language
192
- is English.
192
+ is English, and this change has been reverted .
193
193
194
194
* "git fetch --all", when passed "--no-tags", did not honor the
195
195
"--no-tags" option while fetching from individual remotes (the same
196
- issue existed with "--tags", but combination "--all --tags" makes
196
+ issue existed with "--tags", but the combination "--all --tags" makes
197
197
much less sense than "--all --no-tags").
198
198
199
199
* "git fetch" over http had an old workaround for an unlikely server
@@ -202,13 +202,13 @@ to them for details).
202
202
(merge 6ac964a sp/maint-http-info-refs-no-retry later to maint).
203
203
204
204
* "git fetch" over http advertised that it supports "deflate", which
205
- is much less common, and did not advertise more common "gzip" on
205
+ is much less common, and did not advertise the more common "gzip" on
206
206
its Accept-Encoding header.
207
207
(merge aa90b96 sp/maint-http-enable-gzip later to maint).
208
208
209
209
* After "gitk" showed the contents of a tag, neither "Reread
210
- references" nor "Reload" did not update what is shown as the
211
- contents of it, when the user overwrote the tag with "git tag -f".
210
+ references" nor "Reload" updated what is shown as the
211
+ contents of it when the user overwrote the tag with "git tag -f".
212
212
213
213
* "git log --all-match --grep=A --grep=B" ought to show commits that
214
214
mention both A and B, but when these three options are used with
@@ -224,21 +224,21 @@ to them for details).
224
224
(merge 74eb32d jk/receive-pack-unpack-error-to-pusher later to maint).
225
225
226
226
* When you misspell the command name you give to the "exec" action in
227
- the "git rebase -i" insn sheet, you are told that 'rebase' is not a
227
+ the "git rebase -i" instruction sheet you were told that 'rebase' is not a
228
228
git subcommand from "git rebase --continue".
229
229
230
230
* The subcommand in "git remote" to remove a defined remote was
231
231
"rm" and the command did not take a fully-spelled "remove".
232
232
233
- * The interactive prompt "git send-email" gives was error prone. It
233
+ * The interactive prompt that "git send-email" gives was error prone. It
234
234
asked "What e-mail address do you want to use?" with the address it
235
235
guessed (correctly) the user would want to use in its prompt,
236
236
tempting the user to say "y". But the response was taken as "No,
237
237
please use 'y' as the e-mail address instead", which is most
238
238
certainly not what the user meant.
239
239
240
- * "git show --format='%ci'" did not give timestamp correctly for
241
- commits created without human readable name on "committer" line.
240
+ * "git show --format='%ci'" did not give the timestamp correctly for
241
+ commits created without human readable name on the "committer" line.
242
242
243
243
* "git show --quiet" ought to be a synonym for "git show -s", but
244
244
wasn't.
0 commit comments