Was macht git rev-parse?

Was macht git rev-parsedas Ich habe die Manpage gelesen, aber sie hat mehr Fragen als Antworten aufgeworfen. Dinge wie: Parameter auswählen und massieren Massage ? Was bedeutet das? Ich verwende als Resolver (für SHA1) Revisionsspezifizierer wie git rev-parse HEAD^ oder git rev-parse origin/master...