Как прочитать o/p команды 'git log'?

Я клонировал Git-репозиторий и хотел бы визуализировать различные ветви и слияния. Я выполнил следующую команду.

git log --graph --full-history --all --color \
        --pretty=format:"%x1b[31m%h%x09%x1b[32m%d%x1b[0m%x20%s"

чтобы получить следующий вывод

введите описание здесь

и это

введите описание здесь

Как мне это прочитать? Какое значение имеет */\ а также |? Кроме того, есть ли способ отфильтровать только разветвления и слияния из git log команда по удалению кода фиксирует?

1 ответ

Решение

Звезда должна показать вам ветку, к которой принадлежит коммит (это многоотраслевое дерево)

| / \ это просто попытка нарисовать DAG (см. d7382a7 + b5b217d вместе fe)

Для коммитов только слияния все плохо, можете попробовать

  • --grep= шаблон

Ограничьте вывод коммитов сообщениями, которые соответствуют указанному шаблону (регулярному выражению).

или получить полный лог, лог без слияний (--no-merges) и вычтите как-то 2-ую из первой

Другие вопросы по тегам