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