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

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

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

и это

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

1 ответ1

0

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

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

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

  • --grep = шаблон

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .