From: Jakub Narebski Date: Mon, 04 Feb 2008 00:28:16 GMT Subject: Re: [PATCH] Documentation/git-reset.txt: Use HEAD~N syntax everywhere (unify examples) Message-ID: In-Reply-To: Jari Aalto writes: > * Sun 2008-02-03 Dmitry Potapov > * Message-Id: 20080203193024.GV29522@dpotapov.dyndns.org >> >> ^-syntax is very natural to specify the _previous_ commit. Have you >> notice we usually say "previous", not "one commit before"? And you usually say "yesterday", "the day before" and not "1 day ago", "2 days ago". ^ means (first) parent of commit-ish , or 'previous' commit. ~N means Nth parent in first-parent line of commit-ish ; as you can see full explanation is decidely longer. > Only if you're grown with git. Everywhere else the concept of HEAD or > TIP is more natural, thus progression: > > HEAD, HEAD~1, HEAD~2 The fact that other SCMs are poorer in expressive power doesn't mean that we have to bend backwards and follow (well, not braindamaged, just poor) other SCM limitations / conventions. Git is git is git :-) So "everywhere else" doesn't matter any... unless in "SCM rosetta" or something like that chapter in Git User's Manual. -- Jakub Narebski Poland ShadeHawk on #git