Форматировщик и упрощающий формат логов Git

ДанныеРазработчикТекст
Реклама · УДАЛИТЬ?
[iotools_git_log_formatter_prettifier]
Реклама · УДАЛИТЬ?

Гид

Git Log Formatter & Prettifier

Форматировщик и упрощающий формат логов Git

Вставьте сырую выдачу из git log и мгновенно преобразуйте её в чистую, легко сканируемую таблицу HTML, таблицу Markdown, готовую к копированию, или структурированный массив JSON. Инструмент автоматически распознаёт наиболее распространённые форматы логов (--oneline, --mediumи --pretty=fuller) и нормализует столбец даты, поэтому вы можете сразу вставить результат в описание релиза, в описание запроса на внесение изменений или в внутреннюю дашборд.

Как использовать

  1. Выполните git log в ваш терминал с любыми флагами, которые вам нравятся, и скопируйте вывод.
  2. Вставьте её в поле Вывод Git Log в поле ввода слева.
  3. Оставить Формат ввода на Автоопределение, или выберите точный формат, который вы использовали.
  4. Выберите Формат даты (ISO, краткий, RFC 2822 или относительный) если вы хотите нормализовать временные метки.
  5. Выберите ваш Вывод в формате цель: таблица HTML, таблица Markdown или массив JSON.
  6. Используйте кнопку копирования, чтобы получить исходный текст, кнопку загрузки, чтобы сохранить файл, или просмотрите живой HTML-превью выше исходного кода.

Возможности

  • Автоматическое распознавание форматов – Распознаёт --oneline, --mediumи --pretty=fuller вывод без настройки.
  • Три формата вывода – Генерирует стилизованную таблицу HTML, таблицу на языке GitHub, или массив JSON за один клик.
  • Живой HTML-превью – Увидите отформатированную таблицу выше исходного текста, чтобы точно знать, как будет выглядеть ваш текст для читателей.
  • Настройка форматов дат – Преобразует стандартные строки дат Git в формат ISO 8601, краткий формат даты, RFC 2822 или человеко-понятный относительный формат времени.
  • Столбцы хэш, автор, дата, тема – Автоматически распознаётся из блока лога, поэтому вывод остаётся компактным при отсутствии полей.
  • Ссылки и слияния коммитов – Сохраняет ссылки на ветки и метки из заголовка, а также строку Merge: при наличии.
  • Только на стороне клиента – Ваши сообщения коммитов остаются в браузере; ничего не загружается или не хранится.

Часто задаваемые вопросы

  1. Какова разница между форматом Git log oneline и форматом medium?

    The --oneline формат выводит один коммит на строку в виде <short-hash> <subject>, с возможным дополнением имен ссылок в скобках. По умолчанию --medium формат выводит многострочный блок на каждый коммит с полным хэшем на первой строке и метками Author: и Date: заголовков, за которыми следует отформатированное сообщение коммита. Формат medium более подробный, но сохраняет принадлежность автора и временные метки; формат oneline компактный и идеален для просмотра истории.

  2. Почему Git по умолчанию выводит даты в не-ISO формате?

    Git наследует свой стандартный формат дат (в стиле RFC 2822, например, Tue Oct 10 13:55:36 2024 -0700) от старых Unix-конвенций электронной почты, где коммиты первоначально передавались в виде патчей по электронной почте. Формат ISO 8601 более удобен для машин, поэтому Git также поддерживает --date=iso и ряд других форматов. Инструменты, потребляющие логи, обычно нормализуют даты, чтобы системы ниже уровня могли правильно сортировать или сравнивать коммиты.

  3. Что такое краткий хэш в коммите Git?

    Каждый коммит Git идентифицируется 40-символьным хэшем SHA-1 (или SHA-256 в новых репозиториях), который является хэшем содержимого. Краткий хэш — это просто первые 7 (или более) символов этого хэша. Git автоматически расширяет количество символов, необходимое для однозначной идентификации в рамках репозитория, поэтому краткий хэш — это компактная, но всё ещё уникальная ссылка на коммит.

  4. Что такое слияние коммитов и как он отличается от обычного коммита?

    Обычный коммит имеет ровно одного родителя и представляет собой линейное изменение на основе существующей истории. Коммит слияния имеет два или более родителей и соединяет две расходящиеся ветки обратно вместе. В git log --medium, коммиты слияния помечены дополнительным Merge: заголовком, который перечисляет хэши родителей, что отличает их от коммитов функций.

  5. Почему таблицы HTML и Markdown полезны для обмена историей коммитов?

    Развернутый git log вывод — это монотипный текст, который плохо отображается в большинстве систем документирования. Преобразование его в таблицу HTML или Markdown даёт каждому полю коммита собственный столбец, позволяет читателям быстро просматривать множество коммитов и позволяет встраивать историю в описания релизов, списки изменений, вики или описания запросов на внесение изменений, где Markdown и HTML являются первостепенными форматами.

Хотите убрать рекламу? Откажитесь от рекламы сегодня

Установите наши расширения

Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска

в Расширение Chrome в Расширение края в Расширение Firefox в Расширение Opera

Табло результатов прибыло!

Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!

Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?

новости с техническими моментами

Примите участие

Помогите нам продолжать предоставлять ценные бесплатные инструменты

Купи мне кофе
Реклама · УДАЛИТЬ?