繁体   English   中英

git --pretty选项字符串格式的别名

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

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