Мне нужна команда инфраструктуры для печати сообщения о фиксации одной данной фиксации - ничто больше, ничто меньше.
Это не «сантехника», но она будет делать именно то, что вы хотите:
$ git log --format=%B -n 1 <commit>
Если вы абсолютно необходима команда "сантехника" (не знаю, почему это необходимо), вы можете использовать rev-list
:
$ git rev-list --format=%B --max-count=1 <commit>
Хотя rev-list
также распечатает фиксацию sha ( в первой строке) в дополнение к сообщению о фиксации.
Не сантехника, но у меня они есть в моем .gitconfig:
lsum = log -n 1 --pretty=format:'%s'
lmsg = log -n 1 --pretty=format:'%s%n%n%b'
Это «последнее резюме» и «последнее сообщение». Вы можете предоставить фиксацию, чтобы получить сводку или сообщение об этой фиксации. (Я использую 1.7.0.5, поэтому% B нет.)