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 <Alex.Crezoff@xxxxxxxxx> schrieb am 28.10.2011 um 14:59 in Nachricht <20111028165943.2cc8253d@xxxxxxxxxxxxxxxxx>: > 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 > > > > > > -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html