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

时间:2015-07-03 07:33:38

标签: git

我正在学习Git。我写了命令:

\n

我预计author: CharliePoole, charliepoole@gmail.com commiter: CharliePoole, charliepoole@gmail.com Info: Merge pull request #563 from nunit/issue-562 将被解释为新行char:

git log

但我得到了这个输出:

  

作者:CharliePoole,charliepoole @ gmail.com \ ncommiter:   CharliePoole,
charliepoole@gmail.com \ nInfo:合并拉请求#563   来自nunit / issue-562

我也读了这个before

  

逃避字符串并不是Git的工作; public static string getIdFromUrl(string url) { Regex r = new Regex(@"\/d\/(.+)\/", RegexOptions.IgnoreCase); Match m = r.Match(url); return m.ToString().TrimStart('/', 'd').Trim('/'); } 没有任何东西   那将帮助你做到这一点。

那么,逃避字符也不可能吗?

1 个答案:

答案 0 :(得分:0)

你正在混合两种不同的东西。来自man git

  

格式:格式允许您指定要显示的信息。它的工作方式有点像printf格式,但有一个值得注意的例外,即你得到一个%n而不是\ n的换行符。

答案:使用%n