@@ -38,6 +38,9 @@ Updates since v1.6.4
38
38
39
39
* more improvements on mingw port.
40
40
41
+ * mingw will also give FRSX as the default value for the LESS
42
+ environment variable when the user does not have one.
43
+
41
44
(performance)
42
45
43
46
* On major platforms, the system can be compiled to use with Linus's
@@ -48,11 +51,28 @@ Updates since v1.6.4
48
51
* Unnecessary inefficiency in deepening of a shallow repository has
49
52
been removed.
50
53
54
+ * The "git" main binary used to link with libcurl, which then dragged
55
+ in a large number of external libraries. When using basic plumbing
56
+ commands in scripts, this unnecessarily slowed things down. We now
57
+ implement http/https/ftp transfer as a separate executable as we
58
+ used to.
59
+
60
+ * "git clone" run locally hardlinks or copies the files in .git/ to
61
+ newly created repository. It used to give new mtime to copied files,
62
+ but this delayed garbage collection to trigger unnecessarily in the
63
+ cloned repository. We now preserve mtime for these files to avoid
64
+ this issue.
65
+
51
66
(usability, bells and whistles)
52
67
53
68
* Human writable date format to various options, e.g. --since=yesterday,
54
69
master@{2000.09.17}, are taught to infer some omitted input properly.
55
70
71
+ * A few programs gave verbose "advice" messages to help uninitiated
72
+ people when issuing error messages. An infrastructure to allow
73
+ users to squelch them has been introduced, and a few such messages
74
+ can be silenced now.
75
+
56
76
* refs/replace/ hierarchy is designed to be usable as a replacement
57
77
of the "grafts" mechanism, with the added advantage that it can be
58
78
transferred across repositories.
@@ -83,6 +103,8 @@ Updates since v1.6.4
83
103
reordering commits and trees without touching the contents of
84
104
blobs.
85
105
106
+ * "git fast-import" has a pair of new front-end in contrib/ area.
107
+
86
108
* "git init" learned to mkdir/chdir into a directory when given an
87
109
extra argument (i.e. "git init this").
88
110
@@ -91,8 +113,16 @@ Updates since v1.6.4
91
113
* "git log --decorate" can optionally be told with --decorate=full to
92
114
give the reference name in full.
93
115
116
+ * "git merge" issued an unnecessarily scary message when it detected
117
+ that the merge may have to touch the path that the user has local
118
+ uncommitted changes to. The message has been reworded to make it
119
+ clear that the command aborted, without doing any harm.
120
+
94
121
* "git push" can be told to be --quiet.
95
122
123
+ * "git push" pays attention to url.$base.pushInsteadOf and uses a URL
124
+ that is derived from the URL used for fetching.
125
+
96
126
* informational output from "git reset" that lists the locally modified
97
127
paths is made consistent with that of "git checkout $another_branch".
98
128
@@ -126,5 +156,6 @@ Fixes since v1.6.4
126
156
--
127
157
exec >/var/tmp/1
128
158
O=v1.6.4.2-298-gdf01e7c
159
+ O=v1.6.5-rc0-49-g5f2b1e6
129
160
echo O=$(git describe master)
130
161
git shortlog --no-merges $O..master --not maint
0 commit comments