导出到文本文件时带换行符的git日志

sce*_*ler 8 git line-breaks

如何为自定义git日志添加换行符?

git log --pretty=tformat:"%ai %s" > log.log
Run Code Online (Sandbox Code Playgroud)

我想要一个换行符 %s

Cov*_*ene 8

您可以将其%n用作新行:

git log --pretty=tformat:"%ai %s%n" > log.log
Run Code Online (Sandbox Code Playgroud)

  • 它对我也不起作用。问题在于,仅当记事本和大多数Windows应用程序使用\ r \ n(CRLF)时,git才使用\ n记录单独的文件。如果通过运行下面我的答案中发布的脚本修复了它 (2认同)

小智 5

对于Windows,Pjz的答案并不完全正确,但是经过一点尝试,我才开始使用它。需要反转10和13个字符,并且它们必须采用正确的十六进制格式:

git log --pretty=tformat:"%ai %s%x0D%x0A" >log.log
Run Code Online (Sandbox Code Playgroud)