Que fait git rev-parse?

Que fait git rev-parse-il? J'ai lu la page de manuel mais elle a soulevé plus de questions que de réponses. Des choses comme: Paramètres de sélection et de massage Massage ? Qu'est-ce que ça veut dire? J'utilise comme résolveur (vers SHA1) des spécificateurs de révision, comme git rev-parse HEAD^...