Разбор цвета из git log - PullRequest
1 голос
/ 10 октября 2011

Я вижу текстовый график с командой: git log --graph --source.

Есть ли способ отформатировать вывод, чтобы можно было разобрать цвет ветви в любой конкретной строке?Я играл с --pretty-format, но нигде не смог с этим справиться.

Так, например, если текущая ветвь красного цвета, у нее будет какой-то идентификатор, чтобы сказать, что это красная линия.

Редактировать: я также использую Node.js.Он не способен отображать несколько цветовых кодов ANSI в одной строке.

Редактировать: Цель этой задачи состоит в том, чтобы иметь возможность восстановить вывод консоли в моем собственном приложении и отобразить его через HTML.Я нашел альтернативное решение этой задачи в своем ответе.

Ответы [ 2 ]

1 голос
/ 10 октября 2011

Я нашел небольшой скрипт, который подходит для задачи, о которой я спрашивал.

gitgraph.js: http://bluef.github.com/gitgraph.js/

конвертировать git log --graph в изображение, используя HTML5 canvas

0 голосов
/ 10 октября 2011

Я считаю, что цвета просто назначены произвольно. Каждый раз, когда есть точка слияния, две (или более) цветные линии собираются вместе, образуя разные цветные линии. Учитывая это, почему ты вообще заботишься о цвете?

Если вы пытаетесь использовать цвет для воссоздания выходных данных в каком-либо другом формате и не хотите реализовывать свою собственную процедуру цветового кодирования, вы можете добавить --color=always, а затем проанализировать Цветовые коды ANSI с выхода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...