Re: [PATCH] Teach git-describe --long to output always the long format
- From
Shawn O. Pearce <spearce@spearce.org>
- Date
- Feb 25, 2008, 02:36 UTC
- Message-ID
- <20080225023634.GK8410@spearce.org>
- In-Reply-To
- <1203864412-27977-1-git-send-email-sbejar@gmail.com>
Santi Bjar <sbejar@gmail.com> wrote:
Show 7 quoted lines
> @@ -155,7 +156,11 @@ static void describe(const char *arg, int last_one)
>
> n = cmit->util;
> if (n) {
> - printf("%s\n", n->path);
> + if (!longformat)
> + printf("%s\n", n->path );Extra whitespace after the "path".
> + else
> + printf("%s-0-g%s\n", n->path,
> + find_unique_abbrev(cmit->object.sha1, abbrev));Is this really that useful? Where is having the tag and the commit SHA-1 both useful?
Show 8 quoted lines
> return; > } > > @@ -254,6 +259,7 @@ int cmd_describe(int argc, const char **argv, const char *prefix) > OPT_BOOLEAN(0, "debug", &debug, "debug search strategy on stderr"), > OPT_BOOLEAN(0, "all", &all, "use any ref in .git/refs"), > OPT_BOOLEAN(0, "tags", &tags, "use any tag in .git/refs/tags"), > + OPT_BOOLEAN(0, "long", &longformat, "always use long format"),
Documentation?
-- Shawn.