我正在尝试解决git log --pretty=format:...
相当于默认值git log
行为。我可以发现默认值是“中”,但无法追踪对应的漂亮格式字符串(以便我可以复制其中的一部分)。
我真正的问题是为什么%s
将提交消息作为一行提供给我,吞掉所有换行符(但除此之外是完整的消息)。而默认git log
行为不仅保留了换行符,而且还给它一个很好的缩进。我正在尝试的完整命令是:
git log --all --pretty=format:\"%h %cd%d%+s\" --name-status --date=local
(%s
and %+s
提交消息中的换行符是相同的)
(git版本1.9.1)
您可以使用换行格式%w
通过将宽度设置为重新引入新行0
.
%w(width[,<indent1>[,<indent2>]])
这种格式相当于medium
git log --pretty="format:%C(yellow)commit %H%n%C(white)Author: %an <%ae>%nDate: %ad%n%n%w(0,4,4)%B%n"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)