[英]How can I set special chars in the git log --pretty=format?
我正在学习Git。 我写了命令:
$ git log --pretty=format:"author: %an, %ae\ncommiter: %cn, %ce\nInfo: %s"
我希望\\n
将被解释为换行符char:
author: CharliePoole, charliepoole@gmail.com
commiter: CharliePoole, charliepoole@gmail.com
Info: Merge pull request #563 from nunit/issue-562
但是我得到以下输出:
作者:CharliePoole,charliepoole @ gmail.com \\ n提交人:CharliePoole,
charliepoole@gmail.com \\ n信息:合并来自nunit / issue-562的拉取请求#563
此外,我读这之前 :
转义字符串不是Git的工作;
git log
没有什么可以帮助您做到这一点的。
那么,逃逸字符也是不可能的吗?
您正在混合两种不同的东西。 从man git
:
格式:format允许您指定要显示的信息。 它的工作方式类似于printf格式,但值得注意的例外是您使用%n而不是\\ n换行。
答案:使用%n
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.