Как прочитать 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-ую из первой