Re: ~ and ^
On 2007-05-13 12:07:21 -0700, Junio C Hamano wrote:
Show 9 quoted lines
> Sean <seanlkml@sympatico.ca> writes:
>
> > Would it be possible/reasonable to treat a bare ~3 (or ^) on the
> > git command line as equivalent to "<current branch>~3" ? At least
> > @{3} already works this way and it would be nice to do the same
> > for the even more common tilde and hat operations. If so, it would
> > be a small convenience to just type: "git show ~3"
>
> Interesting.Yes. I think we should have this, even if just for consistency.
> At least, "ls ~0" does not seem to get confused by bash to be the
> home directory of the root user, so I do not offhand think of a
> reason not to have ~$n as a synonym to HEAD~$n.
It seems that ~foo is only expanded to foo's home if there is such a user. Since all-numeric users probably aren't common, we can probably get away with it.
> Would that be useful? I dunno.
It would allow you to say
git log ~5..
instead of
git log HEAD~5..
so I'd say it is useful.
--
Karl Hasselström, kha@treskal.com
www.treskal.com/kalle