@@ -79,6 +79,13 @@ Performance, Internal Implementation, etc. (please report possible regressions)
79
79
* Compatibility wrapper for systems that lack usable setitimer() has
80
80
been added.
81
81
82
+ * The option parsing of "git checkout" had error checking, dwim and
83
+ defaulting missing options, all mixed in the code, and issuing an
84
+ appropriate error message with useful context was getting harder.
85
+ The code has been reorganized to allow giving a proper diagnosis
86
+ when the user says "git checkout -b -t foo bar" (e.g. "-t" is not a
87
+ good name for a branch).
88
+
82
89
* Many internal uses of "git merge-base" equivalent were only to see
83
90
if one commit fast-forwards to the other, which did not need the
84
91
full set of merge bases to be computed. They have been updated to
@@ -102,6 +109,12 @@ Unless otherwise noted, all the fixes since v1.7.12 in the
102
109
maintenance track are contained in this release (see release notes
103
110
to them for details).
104
111
112
+ * "git fetch --all", when passed "--no-tags", did not honor the
113
+ "--no-tags" option while fetching from individual remotes (the same
114
+ issue existed with "--tags", but combination "--all --tags" makes
115
+ much less sense than "--all --no-tags").
116
+ (merge 8556646 dj/fetch-all-tags later to maint).
117
+
105
118
* The subcommand in "git remote" to remove a defined remote was
106
119
"rm" and the command did not take a fully-spelled "remove".
107
120
(merge e17dba8 nd/maint-remote-remove later to maint).
0 commit comments