繁体   English   中英

git log末尾的百分比符号--pretty = format

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

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