如何将git日志导出到文本文件?

我想将所有提交的日志导出到一个文本文件,有没有办法做到这一点?

你只需要禁用寻呼机。

git --no-pager log > log.txt 

如果你想格式化看起来更好,你可以使用git log的参数 。

你有没有试过git log > log.txt

 git log | clip 

复制到剪贴板,然后粘贴到文本文件

你可以更清楚地logging日志

(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上testing过,它可以在许多其他版本的Git上运行)