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

Как экспортировать журнал git в текстовый файл?

Я хочу экспортировать журнал всех коммитов в репо в текстовый файл, есть ли способ сделать это?

4b9b3361

Ответ 1

Вам просто нужно отключить пейджер.

git --no-pager log > log.txt

Если вы хотите отформатировать его лучше, вы можете использовать параметры журнала git.

Ответ 2

Вы пробовали git log > log.txt?

Ответ 3

git log | clip 

копирует в буфер обмена, затем вставляет в текстовый файл

Ответ 4

Вы можете сделать отчет журнала более четко,

(1) установка числа последних коммитов (например, в команде ниже, мы получаем последние 50 коммитов, вы можете изменить их на 100, 500 и т.д.)

(2) отображение длинной фиксации в одной строке Эта команда представляет собой журнал фиксации отображения в текущей ветке:

 git log --oneline -50 > log50_latest_commits.txt

(3) Если вы хотите показывать фиксацию во всех ветвях

 git log --all --oneline -50 > log50_latest_commits.txt

Сгенерированный текстовый файл будет находиться в текущем каталоге.

Ссылка: https://git-scm.com/docs/git-log

(тестируется на git version 2.11.0.windows.1 и работает во многих других версиях Git)