Подтвердить что ты не робот

Разбор git выход журнала, предпочтительно как xml

Я хочу проанализировать вывод из журнала git. Мой текущий инструмент делает это для svn, анализируя параметр -xml, который имеет svn-журнал. Я не могу понять, как выводить git log как xml. Если xml не является опцией, каков наилучший способ проанализировать этот вывод? Я бы очень хотел, чтобы избежать разбора его в качестве исходного текста, ища "автор" и "дата".

спасибо

4b9b3361

Ответ 1

Вы можете создать свой собственный простой XML-результат, используя параметры форматирования.

git log --pretty=format:"<entry><author>%an</author><commit_date>%cd</commit_date><message_body>%b</message_body></entry>"

Просто добавьте нужные поля. (Вам нужно будет script немного, если вы хотите создать соответствующий заголовок xml и т.д.)

См. man git-log. PRETTY FORMATS разделяет список полей, к которым у вас есть доступ.