繁体   English   中英

ZSH Git别名不起作用

[英]ZSH Git aliases not working

我试图设置这个简单的别名:

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

有解决这个问题的想法吗?

采用后一种方法在.gitconfig文件中定义别名,然后教自动完成有关plog命令或自动更正的信息。 这是一篇简短的博客文章,说明如何实现此目的。

Shell通过将'plog'作为第一个参数传递给Git命令来解释'git plog',它并不理解。 如果您将别名设为一个单词,那么它将起作用。

alias git-plog=...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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