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

427
Praveen Sripati

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

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

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

enter image description here

и это

enter image description here

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

0

1 ответ на вопрос

0
Lazy Badger

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

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

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

  • --grep = шаблон

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

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

Похожие вопросы