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

Signed-off-by: Pieter de Bie <pdebie@ai.rug.nl>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Pieter de Bie 2008-07-31 15:20:34 +02:00 коммит произвёл Junio C Hamano
Родитель e8b55fab62
Коммит b003c00b7b
2 изменённых файлов: 8 добавлений и 4 удалений

Просмотреть файл

@ -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;
}
}