Thread (8 messages) flat view 8 messages, 4 authors, 2016-06-15

Re: Q: "git diff" using tag names

From: Alexey Shumkin <hidden>
Date: 2016-06-15 22:52:22

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.
Yes, you found right answer. "--" option separates file names from
"commits' names". but it usually necessary when you have branches or
tags named as some of your files.
E.g. you have file "test" and you name branch "test"
so "git log test" will complain that it cannot understand your
intention to see log of what and will fail

$ git log test
fatal: ambiguous argument 'test': both revision and filename
Use '--' to separate filenames from revisions

$ git log -- test
will show log of file test

$ git log test --
will show log of branch test

Also it seems that both syntaxes work:
git diff v0.4..v0.5
git diff v0.4 v0.5
honestly, I do not know the difference (at the moment :))
may be gurus or manual will help to discover it
Regards,
Ulrich
quoted
quoted
quoted
Alexey Shumkin [off-list ref] schrieb am 28.10.2011 um
14:59 in
Nachricht [ref]:
quoted
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
quoted
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
 
 
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help