`git config --global alias.past = log --pretty=format:"%h|%ad|%s" --date=local` 不起作用

`git config --global alias.past = log --pretty=format:"%h|%ad|%s" --date=local` doesn't work

我想创建这个别名,以便 git past 等同于 git log --pretty=format:"%h|%ad|%s" --date=local。但是,当我在cmd中运行命令git config --global alias.past = log --pretty=format:"%h|%ad|%s" --date=local时,它显示this,然后git past命令不起作用。

出了什么问题? git 配置手册建议使用这种创建别名的格式。
我如何获得所需的别名?

这里有两个错误。首先,您需要删除 = 字符。其次,由于您要为其添加别名的命令包含空格,因此您需要用引号将其括起来:

git config --global alias.past "log --pretty=format:'%h|%ad|%s' --date=local"