From: Ulrich Windl Date: Wed, 02 Nov 2011 07:31:06 GMT Subject: Antw: Re: Q: "git diff" using tag names Message-ID: <4EB0FFCA020000A100007DE2@gwsmtp1.uni-regensburg.de> In-Reply-To: <20111028165943.2cc8253d@ashu.dyn.rarus.ru> Hello Alexey, thank you very much for your reply. I felt I did something wrong, but couldn't find out what it was. Actually it turned out that I had just mistyped one tag name. Also it seems that both syntaxes work: git diff v0.4..v0.5 git diff v0.4 v0.5 The question is: How does git disambiguate between tag names, commits and file names? (All may start with a letter) This seems to work automagically, and I was desparately looking for an option like "--" to separate revisions from file names. I found "SPECIFYING REVISIONS" in git-rev-parse(1), so you don't really have to answer. Regards, Ulrich >>> Alexey Shumkin schrieb am 28.10.2011 um 14:59 in Nachricht <20111028165943.2cc8253d@ashu.dyn.rarus.ru>: > Tag is a pointer to a commit (if to say simply) > > e.g. in my repo > $ git show-ref --tags --abbrev=7 > -->8-- > 676f194 refs/tags/v2.6.7 > b23c481 refs/tags/v2.6.8 > -->8-- > > so > > $ git diff v2.6.7..v2.6.8 > is equivalent to > $ git diff 676f194..b23c481 > > etc > > Hi, > > > > when using a somewhat older git (of SLES11 SP1 SDK), I could not find > > a way to "git diff" between two tag names; I can only diff between > > two commit numbers. I can display a changeset using "git show", but > > that's not what I wanted. Is it possible to get the diff I want using > > older versions, and is such a feature implemented in the current > > version? If so, since when? > > > > As I'm not subscribed to the list, I'd appreciate CC'ed replies. > > Thank you. > > > > Greeting > > Ulrich > > > > > >