Я хочу экспортировать журнал всех коммитов в репо в текстовый файл, есть ли способ сделать это?
Как экспортировать журнал git в текстовый файл?
Ответ 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)