Merge branch 'master' into next

* master:
  Update draft release notes to 1.8.0
  Git 1.7.12.2
  l10n: de.po: correct translation of a 'rebase' message
  l10n: Fixes to Swedish translation
  Update Swedish translation (1967t0f0u)
  l10n: zh.CN.po: msgmerge git.pot (1142t195f630u)
  l10n: Update git.pot (825 new, 24 removed messages)
  l10n: Improve many translation for zh_CN
  l10n: Unify the translation for '(un)expected'
This commit is contained in:
Junio C Hamano
2012-09-29 23:29:44 -07:00
7 changed files with 11691 additions and 1496 deletions

View File

@@ -4,6 +4,9 @@ Git 1.7.12.2 Release Notes
Fixes since v1.7.12.1 Fixes since v1.7.12.1
--------------------- ---------------------
* When "git am" is fed an input that has multiple "Content-type: ..."
header, it did not grok charset= attribute correctly.
* Even during a conflicted merge, "git blame $path" always meant to * Even during a conflicted merge, "git blame $path" always meant to
blame uncommitted changes to the "working tree" version; make it blame uncommitted changes to the "working tree" version; make it
more useful by showing cleanly merged parts as coming from the other more useful by showing cleanly merged parts as coming from the other
@@ -24,6 +27,11 @@ Fixes since v1.7.12.1
is not their language, mildly irritating others. Localization to is not their language, mildly irritating others. Localization to
the line has been disabled for now. the line has been disabled for now.
* "git log --all-match --grep=A --grep=B" ought to show commits that
mention both A and B, but when these three options are used with
--author or --committer, it showed commits that mention either A or
B (or both) instead.
* The subcommand to remove the definition of a remote in "git remote" * The subcommand to remove the definition of a remote in "git remote"
was named "rm" even though all other subcommands were spelled out. was named "rm" even though all other subcommands were spelled out.
Introduce "git remote remove" to remove confusion, and keep "rm" as Introduce "git remote remove" to remove confusion, and keep "rm" as

View File

@@ -68,6 +68,9 @@ UI, Workflows & Features
* The "-Xours" backend option to "git merge -s recursive" now takes * The "-Xours" backend option to "git merge -s recursive" now takes
effect even on binary files. effect even on binary files.
* "git rebase -i" learned the "--edit-todo" option to open an editor
to edit the insn sheet.
Foreign Interface Foreign Interface
@@ -129,89 +132,84 @@ Unless otherwise noted, all the fixes since v1.7.12 in the
maintenance track are contained in this release (see release notes maintenance track are contained in this release (see release notes
to them for details). to them for details).
* When "git am" is fed an input that has multiple "Content-type: ..."
header, it did not grok charset= attribute correctly.
(merge 176943b jc/maint-mailinfo-mime-attr later to maint).
* "git blame MAKEFILE" run in a history that has "Makefile" but not
"MAKEFILE" should say "No such file MAKEFILE in HEAD", but got
confused on a case insensitive filesystem and failed to do so.
(merge 9aeaab6 jc/maint-blame-no-such-path later to maint).
* Even during a conflicted merge, "git blame $path" always meant to
blame uncommitted changes to the "working tree" version; make it
more useful by showing cleanly merged parts as coming from the other
branch that is being merged.
(merge 9aeaab6 jc/maint-blame-no-such-path later to maint).
* Documentation talked about "first line of commit log" when it meant
the title of the commit. The description was clarified by defining
how the title is decided and rewording the casual mention of "first
line" to "title".
(merge 52ffe99 jw/doc-commit-title later to maint).
* The attribute system may be asked for a path that itself or its * The attribute system may be asked for a path that itself or its
leading directories no longer exists in the working tree, and it is leading directories no longer exists in the working tree, and it is
fine if we cannot open .gitattribute file in such a case. Failure fine if we cannot open .gitattribute file in such a case. Failure
to open per-directory .gitattributes with error status other than to open per-directory .gitattributes with error status other than
ENOENT and ENOTDIR should be diagnosed, but it wasn't. ENOENT and ENOTDIR should be diagnosed, but it wasn't.
* "git log --all-match --grep=A --grep=B" ought to show commits that * When looking for $HOME/.gitconfig etc., it is OK if we cannot read
mention both A and B, but when these three options are used with them because they do not exist, but we did not diagnose existing
--author or --committer, it showed commits that mention either A or files that we cannot read.
B (or both) instead.
(merge 39f2e01 jc/maint-log-grep-all-match later to maint).
* Earlier we made the diffstat summary line that shows the number of * When "git am" is fed an input that has multiple "Content-type: ..."
lines added/deleted localizable, but it was found irritating having header, it did not grok charset= attribute correctly.
to see them in various languages on a list whose discussion language
is English.
(merge 218adaa nd/maint-diffstat-summary later to maint).
* "git fetch --all", when passed "--no-tags", did not honor the * "git blame MAKEFILE" run in a history that has "Makefile" but not
"--no-tags" option while fetching from individual remotes (the same "MAKEFILE" should say "No such file MAKEFILE in HEAD", but got
issue existed with "--tags", but combination "--all --tags" makes confused on a case insensitive filesystem and failed to do so.
much less sense than "--all --no-tags").
(merge 8556646 dj/fetch-all-tags later to maint).
* The subcommand in "git remote" to remove a defined remote was * Even during a conflicted merge, "git blame $path" always meant to
"rm" and the command did not take a fully-spelled "remove". blame uncommitted changes to the "working tree" version; make it
(merge e17dba8 nd/maint-remote-remove later to maint). more useful by showing cleanly merged parts as coming from the other
branch that is being merged.
* After "gitk" showed the contents of a tag, neither "Reread * Output from "git branch -v" contains "(no branch)" that could be
references" nor "Reload" did not update what is shown as the localized, but the code to align it along with the names of
contents of it, when the user overwrote the tag with "git tag -f". branches were counting in bytes, not in display columns.
* "git cvsimport" did not thoroughly cleanse tag names that it
inferred from the names of the tags it obtained from CVS, which
caused "git tag" to barf and stop the import in the middle.
* "git show --format='%ci'" did not give timestamp correctly for
commits created without human readable name on "committer" line.
(merge e27ddb6 jc/maint-ident-missing-human-name later to maint).
* "git cherry-pick A C B" used to replay changes in A and then B and * "git cherry-pick A C B" used to replay changes in A and then B and
then C if these three commits had committer timestamps in that then C if these three commits had committer timestamps in that
order, which is not what the user who said "A C B" naturally order, which is not what the user who said "A C B" naturally
expects. expects.
(merge a73e22e mz/cherry-pick-cmdline-order later to maint).
* "git show --quiet" ought to be a synonym for "git show -s", but * Documentation talked about "first line of commit log" when it meant
wasn't. the title of the commit. The description was clarified by defining
(merge f9c75d8 jk/maint-quiet-is-synonym-to-s-in-log later to maint). how the title is decided and rewording the casual mention of "first
line" to "title".
* "git cvsimport" did not thoroughly cleanse tag names that it
inferred from the names of the tags it obtained from CVS, which
caused "git tag" to barf and stop the import in the middle.
* Earlier we made the diffstat summary line that shows the number of
lines added/deleted localizable, but it was found irritating having
to see them in various languages on a list whose discussion language
is English.
* "git fetch --all", when passed "--no-tags", did not honor the
"--no-tags" option while fetching from individual remotes (the same
issue existed with "--tags", but combination "--all --tags" makes
much less sense than "--all --no-tags").
* "git fetch" over http had an old workaround for an unlikely server
misconfiguration; it turns out that this hurts debuggability of the
configuration in general, and has been reverted.
(merge 6ac964a sp/maint-http-info-refs-no-retry later to maint).
* "git fetch" over http advertised that it supports "deflate", which
is much less common, and did not advertise more common "gzip" on
its Accept-Encoding header.
(merge aa90b96 sp/maint-http-enable-gzip later to maint).
* After "gitk" showed the contents of a tag, neither "Reread
references" nor "Reload" did not update what is shown as the
contents of it, when the user overwrote the tag with "git tag -f".
* "git log --all-match --grep=A --grep=B" ought to show commits that
mention both A and B, but when these three options are used with
--author or --committer, it showed commits that mention either A or
B (or both) instead.
* "git p4", when "--use-client-spec" and "--detect-branches" are used * "git p4", when "--use-client-spec" and "--detect-branches" are used
together, misdetected branches. together, misdetected branches.
(merge 21ef5df pw/p4-use-client-spec-branch-detection later to maint).
* Output from "git branch -v" contains "(no branch)" that could be * When you misspell the command name you give to the "exec" action in
localized, but the code to align it along with the names of the "git rebase -i" insn sheet, you are told that 'rebase' is not a
branches were counting in bytes, not in display columns. git subcommand from "git rebase --continue".
(merge 1452bd6 nd/branch-v-alignment later to maint).
* When looking for $HOME/.gitconfig etc., it is OK if we cannot read * The subcommand in "git remote" to remove a defined remote was
them because they do not exist, but we did not diagnose existing "rm" and the command did not take a fully-spelled "remove".
files that we cannot read.
* The interactive prompt "git send-email" gives was error prone. It * The interactive prompt "git send-email" gives was error prone. It
asked "What e-mail address do you want to use?" with the address it asked "What e-mail address do you want to use?" with the address it
@@ -219,4 +217,14 @@ to them for details).
tempting the user to say "y". But the response was taken as "No, tempting the user to say "y". But the response was taken as "No,
please use 'y' as the e-mail address instead", which is most please use 'y' as the e-mail address instead", which is most
certainly not what the user meant. certainly not what the user meant.
(merge 6183749 sb/send-email-reconfirm-fix later to maint).
* "git show --format='%ci'" did not give timestamp correctly for
commits created without human readable name on "committer" line.
* "git show --quiet" ought to be a synonym for "git show -s", but
wasn't.
* "git submodule frotz" was not diagnosed as "frotz" being an unknown
subcommand to "git submodule"; the user instead got a complaint
that "git submodule status" was run with an unknown path "frotz".
(merge af9c9f9 rr/maint-submodule-unknown-cmd later to maint).

View File

@@ -43,9 +43,10 @@ unreleased) version of git, that is available from 'master'
branch of the `git.git` repository. branch of the `git.git` repository.
Documentation for older releases are available here: Documentation for older releases are available here:
* link:v1.7.12.1/git.html[documentation for release 1.7.12.1] * link:v1.7.12.2/git.html[documentation for release 1.7.12.2]
* release notes for * release notes for
link:RelNotes/1.7.12.2.txt[1.7.12.2],
link:RelNotes/1.7.12.1.txt[1.7.12.1], link:RelNotes/1.7.12.1.txt[1.7.12.1],
link:RelNotes/1.7.12.txt[1.7.12]. link:RelNotes/1.7.12.txt[1.7.12].

View File

@@ -5773,14 +5773,14 @@ msgid ""
"and run me again. I am stopping in case you still have something\n" "and run me again. I am stopping in case you still have something\n"
"valuable there." "valuable there."
msgstr "" msgstr ""
"Es scheint so, als gäbe es das Verzeichnis $state_dir_base bereits, und\n" "Es sieht so aus, als ob es das Verzeichnis $state_dir_base bereits gibt\n"
"es wäre verwunderlich, wenn ein Neuaufbau bereits im Gange ist. Wenn das\n" "und es könnte ein anderer Neuaufbau im Gange sein. Wenn das der Fall ist,\n"
"der Fall ist, probiere bitte\n" "probiere bitte\n"
"\t$cmd_live_rebase\n" "\t$cmd_live_rebase\n"
"Wenn das nicht der Fall ist, probiere bitte\n" "Wenn das nicht der Fall ist, probiere bitte\n"
"\t$cmd_clear_stale_rebase\n" "\t$cmd_clear_stale_rebase\n"
"und führe dieses Kommando nochmal aus. Es wird angehalten, falls bereits\n" "und führe dieses Kommando nochmal aus. Es wird angehalten, falls noch\n"
"etwas Nützliches vorhanden ist." "etwas Schützenswertes vorhanden ist."
#: git-rebase.sh:395 #: git-rebase.sh:395
#, sh-format #, sh-format

4246
po/git.pot

File diff suppressed because it is too large Load Diff

4333
po/sv.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff