Что делает git rev-parse?

Что делает git rev-parse? Я прочитал справочную страницу, но это вызвало больше вопросов, чем ответов. Вещи как: Выбрать и параметры массажа Массаж ? Что это значит? Я использую в качестве резольвера (для SHA1) спецификаторов ревизии, как git rev-parse HEAD^ или git rev-parse origin/master Это цель...