[英]An alias for git's --pretty option string format
我知道我可以使用很多参数为git log
调用设置别名。
例如,我可以使用以下代码:
git config --global alias.lg "log --graph --pretty=format:'%h -%d %s (%cr) <%an>'"
别名git log --graph --pretty=format:'%h -%d %s (%cr) <%an>'
且git lg
短得多。
是否可以单独为--pretty=format:
字符串设置别名? 这样我就可以输入
git log --pretty=my_aliased_format
git log
文档中对--pretty[=<format>]
和--format=<format>
选项有这样的说明( --format
一个具有必需的<format>
名称,而--pretty
具有一个可选名称) 。 该文本在PRETTY FORMATS部分下被埋得很深:
内置格式有几种,您可以通过将pretty。<name> config选项设置为另一个格式名称或format: string来定义其他格式,如下所述(请参见git-config(1) )。 ...
因此:
$ git config pretty.foo 'bar %H baz' # you might want --global here
$ git log --format=foo | head -3
bar b5101f929789889c2e536d915698f58d5c5c6b7a baz
bar a562a119833b7202d5c9b9069d1abb40c1f9b59a baz
bar 7fa92ba40abbe4236226e7d91e664bbeab8c43f2 baz
只需从该部分列出的指令中编写自己的格式,给它一个名称,然后将该名称放入您的配置中(本地或全局),然后--format=<name>
进行访问。
与前面的示例一样,将lg
设置为别名是更典型和常规的lg
,但是这样做也很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.