¿Qué hace git rev-parse?

¿Qué git rev-parsehacer? He leído la página del manual, pero generó más preguntas que respuestas. Cosas como: Seleccionar y masajear parámetros Masaje ? Qué significa eso? Estoy usando como solucionador (para SHA1) de especificadores de revisión, como git rev-parse HEAD^ o git rev-parse...