From: Shawn Pearce Date: Mon, 06 Mar 2006 05:50:36 GMT Subject: Re: [PATCH] annotate: Support annotation of files on other revisions. Message-ID: <20060306055036.GB26820@spearce.org> In-Reply-To: <440BCB67.4070406@michonline.com> Ryan Anderson wrote: > A Large Angry SCM wrote: > > > Ryan Anderson wrote: > > ... > > > >> > >> For annotate, the syntax I was using was: > >> git annotate Makefile headname > >> > >> I'm not married to it, so please, send a patch to change it if you want > >> (Please fix up the test case I'm sending in this patch, as well.) > >> > > > > Wouldn't > > git annotate > > be more consistent with other git commands? > > > Yes, but (really, a commitish) needs to be optional. > > I should probably switch to: > git annotate [-c|--commit ] > but that's partly why I'm asking for feedback. Yes but doesn't git-diff accept: git-diff Makefile git-diff HEAD Makefile ? (Which is rather ugly as what if you have a tracked file actually called HEAD and you want the first form when the commit-ish is omitted.) So accepting an optional commit-ish before the filename would be in line with what git-diff accepts today. But maybe breaking convention from git-diff now is a good thing, with a future change to cleanup git-diff. -- Shawn.