mirror of
https://github.com/git/git.git
synced 2026-03-21 14:10:09 +01:00
Merge branch 'master' into next
* master: Prepare for 1.7.3 Prepare for 1.7.2.3
This commit is contained in:
46
Documentation/RelNotes-1.7.2.3.txt
Normal file
46
Documentation/RelNotes-1.7.2.3.txt
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
Git v1.7.2.3 Release Notes
|
||||||
|
==========================
|
||||||
|
|
||||||
|
Fixes since v1.7.2.2
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
* When people try insane things such as delta-compressing 4GiB files, we
|
||||||
|
threw an assertion failure.
|
||||||
|
|
||||||
|
* "git archive" gave the full commit ID for "$Format:%h$".
|
||||||
|
|
||||||
|
* "git fetch --tags" did not fetch tags when remote.<nick>.tagopt was set
|
||||||
|
to --no-tags. The command line option now overrides the configuration
|
||||||
|
setting.
|
||||||
|
|
||||||
|
* "git for-each-ref --format='%(objectname:short)'" has been completely
|
||||||
|
broken for a long time.
|
||||||
|
|
||||||
|
* "git gc" incorrectly pruned a rerere record that was created long
|
||||||
|
time ago but still is actively and repeatedly used.
|
||||||
|
|
||||||
|
* "git log --follow -M -p" was seriously broken in 1.7.2, reporting
|
||||||
|
assertion failure.
|
||||||
|
|
||||||
|
* Running "git log" with an incorrect option started pager nevertheless,
|
||||||
|
forcing the user to dismiss it.
|
||||||
|
|
||||||
|
* "git rebase" did not work well when the user has diff.renames
|
||||||
|
configuration variable set.
|
||||||
|
|
||||||
|
* An earlier (and rather old) fix to "git rebase" against a rebased
|
||||||
|
upstream broke a more normal, non rebased upstream case rather badly,
|
||||||
|
attempting to re-apply patches that are already accepted upstream.
|
||||||
|
|
||||||
|
* "git submodule sync" forgot to update the superproject's config file
|
||||||
|
when submodule URL changed.
|
||||||
|
|
||||||
|
* "git pack-refs --all --prune" did not remove a directory that has
|
||||||
|
become empty.
|
||||||
|
|
||||||
|
---
|
||||||
|
exec >/var/tmp/1
|
||||||
|
echo O=$(git describe maint)
|
||||||
|
O=v1.7.2.2
|
||||||
|
git shortlog --no-merges $O..maint
|
||||||
|
exit 0
|
||||||
73
Documentation/RelNotes-1.7.3.txt
Normal file
73
Documentation/RelNotes-1.7.3.txt
Normal file
@@ -0,0 +1,73 @@
|
|||||||
|
Git v1.7.3 Release Notes (draft)
|
||||||
|
================================
|
||||||
|
|
||||||
|
Updates since v1.7.2
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
* git-gui got various updates and a new maintainer, Pat Thoyts.
|
||||||
|
|
||||||
|
* Gitweb allows its configuration to change per each request; it used to
|
||||||
|
read the configuration once upon startup.
|
||||||
|
|
||||||
|
* When git finds a corrupt object, it now reports the file that contains
|
||||||
|
it.
|
||||||
|
|
||||||
|
* "git checkout -B <it>" is a shorter way to say "git branch -f <it>"
|
||||||
|
followed by "git checkout <it>".
|
||||||
|
|
||||||
|
* When "git checkout" or "git merge" refuse to proceed in order to
|
||||||
|
protect local modification to your working tree, they used to stop
|
||||||
|
after showing just one path that might be lost. They now show all,
|
||||||
|
in a format that is easier to read.
|
||||||
|
|
||||||
|
* "git clean" learned "-e" ("--exclude") option.
|
||||||
|
|
||||||
|
* Hunk headers produced for C# files by "git diff" and friends show more
|
||||||
|
relevant context than before.
|
||||||
|
|
||||||
|
* diff.ignoresubmodules configuration variable can be used to squelch the
|
||||||
|
differences in submodules reported when running commands (e.g. "diff",
|
||||||
|
"status", etc.) at the superproject level.
|
||||||
|
|
||||||
|
* http.useragent configuration can be used to lie who you are to your
|
||||||
|
restrictive firewall.
|
||||||
|
|
||||||
|
* "git rebase --strategy <s>" learned "-X" option to pass extra options
|
||||||
|
that are understood by the chosen merge strategy.
|
||||||
|
|
||||||
|
* "git rebase -i" learned "exec" that you can insert into the insn sheet
|
||||||
|
to run a command between its steps.
|
||||||
|
|
||||||
|
* "git rebase" between branches that have many binary changes that do
|
||||||
|
not conflict should be faster.
|
||||||
|
|
||||||
|
* "git rebase -i" peeks into rebase.autosquash configuration and acts as
|
||||||
|
if you gave --autosquash from the command line.
|
||||||
|
|
||||||
|
|
||||||
|
Also contains various documentation updates.
|
||||||
|
|
||||||
|
|
||||||
|
Fixes since v1.7.2
|
||||||
|
------------------
|
||||||
|
|
||||||
|
All of the fixes in v1.7.2.X maintenance series are included in this
|
||||||
|
release, unless otherwise noted.
|
||||||
|
|
||||||
|
* "git merge -s recursive" (which is the default) did not handle cases
|
||||||
|
where a directory becomes a file (or vice versa) very well.
|
||||||
|
|
||||||
|
* "git fetch" and friends were accidentally broken for url with "+" in
|
||||||
|
its path, e.g. "git://git.gnome.org/gtk+".
|
||||||
|
|
||||||
|
---
|
||||||
|
exec >/var/tmp/1
|
||||||
|
echo O=$(git describe master)
|
||||||
|
O=v1.7.2.2-268-g7e42332
|
||||||
|
O=v1.7.2
|
||||||
|
git shortlog --no-merges $O..master ^maint
|
||||||
|
exit 0
|
||||||
|
|
||||||
|
What did we want to do with...
|
||||||
|
|
||||||
|
1e3d411 (Enable custom schemes for column colors in the graph API, 2010-07-13)
|
||||||
Reference in New Issue
Block a user