繁体   English   中英

如何在git log --pretty = format中设置特殊字符?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM