我正在尝试设置这个简单的别名:
alias git plog = git log --pretty=format:'%C(yellow)%h%Cred%d%Creset - %C(cyan)%an %Creset: %s %Cgreen(%cr)'
在我的.zshrc文件中。当我重装时,我得到了这个:
no matches found: git log --pretty=format:%C(yellow)%h%Cred%d%Creset
如果我把它放在我的.gitconfig
中 [alias]
ci = commit
plog = log --pretty=format:'%C(yellow)%h%Cred%d%Creset - %C(cyan)%an %Creset: %s %Cgreen(%cr)'
Zsh shell每次都给我这个:
$git:(embedded_gifs) git plog
zsh: correct 'plog' to 'log' [nyae]? n
有任何解决此问题的想法吗?
答案 0 :(得分:4)
采用后一种方法在.gitconfig
文件中定义别名,并教导关于plog
命令或自动更正的自动完成。这是一篇简短的blog post解释如何实现这一目标。
答案 1 :(得分:1)
shell通过将'plog'作为第一个参数传递给Git命令来解释'git plog',它不理解。如果你把别名改成一个单词,那么它就可以了。
alias git-plog=...