我想为以下内容写一个 git 别名:
git log --all --grep='Big boi'
到目前为止,我所拥有的是:
[alias]
search = "!f() { str=${@}; echo $str; git log --all --grep=$str; }; f"
这完美地回显了字符串但给出了错误,我似乎无法弄清楚如何将字符串传递给 grep 标志。
$ user in ~/src/repo on master λ git search 'Big boi'
Big boi
fatal: ambiguous argument 'boi': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
如果有任何区别,我正在使用 zsh 。. .