The meaning of x~0 and x~ as rev-spec.

From: Sergei Organov <hidden>
Date: 2016-06-15 22:44:23

Hello,

Testing suggests that <name>~0 and <name>~ are the same and are just
synonyms for <name> as rev-specs. Is that correct? Is that by design, or
by accident?

Shouldn't <name>~0 have [the same] special meaning as <name>^0?

Shouldn't <name>~ be a short-cut for <name>~1, similar to <name>^?

Anyway, I think that at least <name>~0 (useful for scripting) should be
explicitly documented, provided that <name>^0 has special (and
documented) meaning.

[
The question arose when I wanted to write something like this to
automate reverting of a few last revisions:

  for i in 0 1 2 3; do
      git revert -n HEAD~$i
  done
  git commit -a
]
 
-- Sergei.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help