我知道我可以使用很多参数为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
答案 0 :(得分:3)
The git log
documentation的意思是关于--pretty[=<format>]
和--format=<format>
选项(--format
具有必需的<format>
名称,而--pretty
具有可选的)。这段文字被埋在the section PRETTY FORMATS下相当远的地方:
有几种内置格式,您可以定义其他格式 通过将pretty。
配置选项设置为另一个来格式化 格式名称或 format:字符串,如下所述(请参见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
设置为别名是更典型和传统的做法,但这也很好。