提交 b003c00b 编写于 作者: P Pieter de Bie 提交者: Junio C Hamano

git-name-rev: allow --name-only in combination with --stdin

Signed-off-by: NPieter de Bie <pdebie@ai.rug.nl>
Signed-off-by: NJunio C Hamano <gitster@pobox.com>
上级 e8b55fab
......@@ -38,8 +38,7 @@ OPTIONS
Instead of printing both the SHA-1 and the name, print only
the name. If given with --tags the usual tag prefix of
"tags/" is also omitted from the name, matching the output
of linkgit:git-describe[1] more closely. This option
cannot be combined with --stdin.
of linkgit:git-describe[1] more closely.
--no-undefined::
Die with error code != 0 when a reference is undefined,
......
......@@ -204,8 +204,13 @@ static void name_rev_line(char *p, struct name_ref_data *data)
if (!name)
continue;
fwrite(p_start, p - p_start + 1, 1, stdout);
printf(" (%s)", name);
if (data->name_only) {
fwrite(p_start, p - p_start + 1 - 40, 1, stdout);
printf(name);
} else {
fwrite(p_start, p - p_start + 1, 1, stdout);
printf(" (%s)", name);
}
p_start = p + 1;
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册