I would say that all of these are, collectively, "git revisions" (or gitrevisions
as one word). Note that all of these are listed in the gitrevisions documentation.
Unfortunately, this term also seems to encompass range notations such as origin/master..master
. For discussion purposes we would like to have a term that is specific to the two halves of such an expression, so as to construct a formal grammar. Git does not define one, so you must invent your own. The closest seems to be the phrase extended SHA-1 syntax, as jsageryd noted. This is a particularly poor term: despite its clumsiness, it's too specific, given that there is a long term effort to move Git from SHA-1 to some other hashing algorithm.
Internally, within the source to Git, there is a move to rename these to OID
, which stands for Object IDentifier. OID seems like the most appropriate term. However, internally, this is for the fully resolved thing that is currently a 160-bit SHA-1 and will eventually be larger. Perhaps extended OID? :-)