@@ -42,6 +42,11 @@ release, will keep ignoring removals, but the users who rely on this
42
42
behaviour are encouraged to start using "git add --ignore-removal <path>"
43
43
now before 2.0 is released.
44
44
45
+ The default prefix for "git svn" will change in Git 2.0. For a long
46
+ time, "git svn" created its remote-tracking branches directly under
47
+ refs/remotes, but it will place them under refs/remotes/origin/ unless
48
+ it is told otherwise with its --prefix option.
49
+
45
50
46
51
Updates since v1.8.4
47
52
--------------------
@@ -71,6 +76,20 @@ Foreign interfaces, subsystems and ports.
71
76
72
77
UI, Workflows & Features
73
78
79
+ * "git replace" helper no longer allows an object to be replaced with
80
+ another object of a different type to avoid confusion (you can
81
+ still manually craft such replacement using "git update-ref", as an
82
+ escape hatch).
83
+
84
+ * "git status" no longer prints dirty status information for
85
+ submodules for which submodule.$name.ignore is set to "all".
86
+
87
+ * "git rebase -i" honours core.abbrev when preparing the insn sheet
88
+ for editing.
89
+
90
+ * "git status" during a cherry-pick shows what original commit is
91
+ being picked.
92
+
74
93
* Instead of typing four capital letters "HEAD", you can say "@" now,
75
94
e.g. "git log @".
76
95
@@ -182,6 +201,8 @@ UI, Workflows & Features
182
201
183
202
Performance, Internal Implementation, etc.
184
203
204
+ * Build procedure for MSVC has been updated.
205
+
185
206
* If a build-time fallback is set to "cat" instead of "less", we
186
207
should apply the same "no subprocess or pipe" optimization as we
187
208
apply to user-supplied GIT_PAGER=cat.
@@ -215,6 +236,15 @@ Unless otherwise noted, all the fixes since v1.8.4 in the maintenance
215
236
track are contained in this release (see release notes to them for
216
237
details).
217
238
239
+ * "git shortlog" used to choke and die when there is a malformed
240
+ commit (e.g. missing authors); it now simply ignore such a commit
241
+ and keeps going.
242
+ (merge cd4f09e jk/shortlog-tolerate-broken-commit later to maint).
243
+
244
+ * "git merge-recursive" did not parse its "--diff-algorithm=" command
245
+ line option correctly.
246
+ (merge 6562928 jk/diff-algo later to maint).
247
+
218
248
* When running "fetch -q", a long silence while the sender side
219
249
computes the set of objects to send can be mistaken by proxies as
220
250
dropped connection. The server side has been taught to send a
0 commit comments