簡體   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