Skip to content

Commit

Permalink
Sync with 1.7.10.3
Browse files Browse the repository at this point in the history
  • Loading branch information
Junio C Hamano committed May 25, 2012
2 parents 5bc2dc2 + 26e5c5d commit 4f64464
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 10 deletions.
19 changes: 15 additions & 4 deletions Documentation/RelNotes/1.7.10.3.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,6 @@ Fixes since v1.7.10.2

* The message file for German translation has been updated a bit.

* "git status --porcelain" ignored "--branch" option by mistake. The
output for "git status --branch -z" was also incorrect and did not
terminate the record for the current branch name with NUL as asked.

* Running "git checkout" on an unborn branch used to corrupt HEAD.

* When checking out another commit from an already detached state, we
Expand All @@ -21,6 +17,9 @@ Fixes since v1.7.10.2
"checkout" phase; when run without any "--quiet" option, it should
give progress to the lengthy operation.

* The directory path used in "git diff --no-index", when it recurses
down, was broken with a recent update after v1.7.10.1 release.

* "log -z --pretty=tformat:..." did not terminate each record with
NUL. The fix is not entirely correct when the output also asks for
--patch and/or --stat, though.
Expand All @@ -29,4 +28,16 @@ Fixes since v1.7.10.2
broken and gave undue precedence to configured log.date, causing
"git stash list" to show "stash@{time stamp string}".

* "git status --porcelain" ignored "--branch" option by mistake. The
output for "git status --branch -z" was also incorrect and did not
terminate the record for the current branch name with NUL as asked.

* When a submodule repository uses alternate object store mechanism,
some commands that were started from the superproject did not
notice it and failed with "No such object" errors. The subcommands
of "git submodule" command that recursed into the submodule in a
separate process were OK; only the ones that cheated and peeked
directly into the submodule's repository from the primary process
were affected.

Also contains minor fixes and documentation updates.
4 changes: 1 addition & 3 deletions Documentation/git-config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -198,9 +198,7 @@ If not set explicitly with '--file', there are three files where
'git config' will search for configuration options:

$GIT_DIR/config::
Repository specific configuration file. (The filename is
of course relative to the repository root, not the working
directory.)
Repository specific configuration file.

~/.gitconfig::
User-specific configuration file. Also called "global"
Expand Down
8 changes: 5 additions & 3 deletions builtin/fmt-merge-msg.c
Original file line number Diff line number Diff line change
Expand Up @@ -462,7 +462,10 @@ static void fmt_tag_signature(struct strbuf *tagbuf,
strbuf_add(tagbuf, tag_body, buf + len - tag_body);
}
strbuf_complete_line(tagbuf);
strbuf_add_lines(tagbuf, "# ", sig->buf, sig->len);
if (sig->len) {
strbuf_addch(tagbuf, '\n');
strbuf_add_lines(tagbuf, "# ", sig->buf, sig->len);
}
}

static void fmt_merge_msg_sigs(struct strbuf *out)
Expand Down Expand Up @@ -627,8 +630,7 @@ int fmt_merge_msg(struct strbuf *in, struct strbuf *out,
rev.ignore_merges = 1;
rev.limited = 1;

if (suffixcmp(out->buf, "\n"))
strbuf_addch(out, '\n');
strbuf_complete_line(out);

for (i = 0; i < origins.nr; i++)
shortlog(origins.items[i].string,
Expand Down

0 comments on commit 4f64464

Please sign in to comment.