Как заставить git-log отображать коммиты, используя синтаксис относительной версии git-parse-rev

git show-branch отображает коммиты с использованием относительных выражений ревизий, которые можно проанализировать с помощью git-parse-rev, например «dev~106^2~52». Как я могу получить такой же вывод из git-log?


person Lawrence I. Siden    schedule 08.07.2011    source источник


Ответы (2)


No.

Документация для git log (git help log) описывает способы настройки вывода с помощью --pretty=tformat:..., но, к сожалению, нет заполнителя для идентификаторов ревизий в стиле git describe, а также нет заполнителя для запуска команды оболочки и использования ее вывода. Любой из них позволит делать то, что вы хотите. Возможно, вы можете предложить их разработчикам Git.

person Richard Hansen    schedule 10.07.2011

Да?: что-то вроде git log | git name-rev --stdin, то есть см. справочную страницу git name-rev для получения этого формата.

У меня был аналогичный вопрос описать фиксацию относительно тега в формате parent^/ancestor~, который был связан здесь; - )

person Philip Oakley    schedule 11.05.2013