@b0rk If it helps any, Git calls things like `HEAD^^^` "revisions": https://git-scm.com/docs/revisions
It's a little weird though, because it's usually a "revision argument" or "revision parameter", and they can name Git objects that aren't commits (like blobs, trees, or tags).
@light thanks