这是一个非常简单的问题:作为一个Git新手,我想知道是否有办法将我的git日志输出到文件,最好是某种序列化格式,如XML,JSON或YAML.有什么建议?
我想发布处理输出git log并一直在玩--pretty设置.当我这样做的时候
--pretty=format:'{"sha":"%h","message":"%B","author":"%aN <%aE>","commit":"%cE","date":"%cD"}
Run Code Online (Sandbox Code Playgroud)
我得到一些类似JSON的输出; 当我在提交消息中输入{或者}甚至"提交消息时,这会混淆我的输出.
有没有办法告诉git log逃避这些字符,例如通过前置\?
有两个类似的问题Git日志输出到XML,JSON或YAML和Git日志输出最好是XML,但它们都没有解决特殊字符的转义(例如,如果在XML情况下我放入<foo>我的提交消息,结果XML将被破坏).