From: Shawn O. Pearce Date: Mon, 25 Feb 2008 02:36:34 GMT Subject: Re: [PATCH] Teach git-describe --long to output always the long format Message-ID: <20080225023634.GK8410@spearce.org> In-Reply-To: <1203864412-27977-1-git-send-email-sbejar@gmail.com> Santi Bjar wrote: > @@ -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? > 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.