Confused as to the correct syntax

From: Alan Chandler <alan@chandlerfamily.org.uk>
Date: 2005-10-06 08:50:07
The man page for git-rev-parse talks about the way to specify commits back 
from a named commit object.  The following text in this man page tries to 
explain it, but it has confused me more

"A  suffix  ~<n>  to  a  revision parameter means the commit object that is 
the <n>th generation grand-parent of the named commit object, following only 
the first parent. I.e. rev~3 is equivalent to rev^ which is equivalent to 
rev11^1."


Why is rev~3 equivalent to rev^,  surely it is equivalent to rev^^^

Why is rev~3 equivalent to rev11^1, should that not be rev^1^1^1

I don't understand the syntax here - so was looking it up in the man page. Is 
there an error in the page or have I misunderstood something.


-- 
Alan Chandler
http://www.chandlerfamily.org.uk
Open Source. It's the difference between trust and antitrust.
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Received on Thu Oct 06 08:50:45 2005

This archive was generated by hypermail 2.1.8 : 2005-10-06 08:50:48 EST