[英]Percentage symbol at the end of git log --pretty=format
我跑的时候
git log --pretty=format:%s -1
我得到这个反馈:
Merge branch 'feature/416_NewTemplate' into develop%
由于某种原因,百分比符号,白色背景上的黑色文字出现在最后。 我找不到原因。 我删除了所有我的gitconfig别名,因为我认为它来自那里,没有变化。
它不在我的提交消息中,因为百分比符号出现在所有提交的末尾:
git log --pretty=format:'%s' -2
Merge branch 'feature/416_NewTemplate' into develop
ft(#416/NewTemplate): resolve merge conflict%
我尝试时没有百分比符号
git log --pretty=short
Windows babun shell zsh上的Git版本2.17.0。
%
是zsh,表示最后一行输出没有正确终止(没有换行符)。 另见http://zsh.sourceforge.net/Doc/Release/Options.html#Prompting 。
如man git-log
,您可能需要--pretty=tformat:%s
,而不是format:
。
tformat:
tformat: format的工作方式与format:完全相同,不同之处在于它提供了“终结符”语义而不是“分隔符”语义。 换句话说,每个提交都附加了消息终止符(通常是换行符),而不是在条目之间放置的分隔符。 这意味着单行格式的最终输入将使用新行正确终止,就像“oneline”格式一样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.