我如何为我的自定义git日志添加换行符?
git log --pretty=tformat:"%ai %s" > log.log
我希望在%s
之后插入一个换行符
我如何为我的自定义git日志添加换行符?
git log --pretty=tformat:"%ai %s" > log.log
我希望在%s
之后插入一个换行符
%n
作为换行符:git log --pretty=tformat:"%ai %s%n" > log.log
Pjz的回答对于Windows并不完全正确,但是经过一些尝试,我使它起作用了。需要反转的10和13字符,以及它们需要处于适当的十六进制格式中:
git log --pretty=tformat:"%ai %s%x0D%x0A" >log.log
git log --pretty=tformat:"%ai %s%x0D" >log.log
或者在批处理文件中:
git log --pretty=tformat:"%%ai %%s%%x0D" >log.log
del files.txt >nul 2>nul
git show --pretty="format:" --name-only HEAD > changes.txt
for /F "tokens=*" %%A in ('type "changes.txt"') do echo %%A >> files.txt
git log --pretty=tformat:"%ai %s
" >log.log
git log --help
的PRETTY FORMATS标题下,它列出了: · %m: left, right or boundary mark
· %n: newline
· %%: a raw %
git log --pretty=tformat:"%ai %s%x10%x13" >log.log
git log --pretty=tformat:"%ai %s%x0D%x0A" >log.log
git log --pretty=tformat:"%%ai %%s%x0D%x0A" >log.log
我刚才也遇到了类似的情况,我想要添加一个换行符,因为在bash脚本中运行cat -e
会影响格式。我尝试了这个页面和其他页面上的建议,但真正解决我的问题的是只需删除format:
。只键入git log --pretty="%H"
就会在最后一个结果后添加一个普通的换行符。