@@ -38,6 +38,9 @@ Updates since v1.6.4
3838
3939 * more improvements on mingw port.
4040
41+ * mingw will also give FRSX as the default value for the LESS
42+ environment variable when the user does not have one.
43+
4144(performance)
4245
4346 * On major platforms, the system can be compiled to use with Linus's
@@ -48,11 +51,28 @@ Updates since v1.6.4
4851 * Unnecessary inefficiency in deepening of a shallow repository has
4952 been removed.
5053
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+
5166(usability, bells and whistles)
5267
5368 * Human writable date format to various options, e.g. --since=yesterday,
5469 master@{2000.09.17}, are taught to infer some omitted input properly.
5570
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+
5676 * refs/replace/ hierarchy is designed to be usable as a replacement
5777 of the "grafts" mechanism, with the added advantage that it can be
5878 transferred across repositories.
@@ -83,6 +103,8 @@ Updates since v1.6.4
83103 reordering commits and trees without touching the contents of
84104 blobs.
85105
106+ * "git fast-import" has a pair of new front-end in contrib/ area.
107+
86108 * "git init" learned to mkdir/chdir into a directory when given an
87109 extra argument (i.e. "git init this").
88110
@@ -91,8 +113,16 @@ Updates since v1.6.4
91113 * "git log --decorate" can optionally be told with --decorate=full to
92114 give the reference name in full.
93115
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+
94121 * "git push" can be told to be --quiet.
95122
123+ * "git push" pays attention to url.$base.pushInsteadOf and uses a URL
124+ that is derived from the URL used for fetching.
125+
96126 * informational output from "git reset" that lists the locally modified
97127 paths is made consistent with that of "git checkout $another_branch".
98128
@@ -126,5 +156,6 @@ Fixes since v1.6.4
126156--
127157exec >/var/tmp/1
128158O=v1.6.4.2-298-gdf01e7c
159+ O=v1.6.5-rc0-49-g5f2b1e6
129160echo O=$(git describe master)
130161git shortlog --no-merges $O..master --not maint
0 commit comments