0

この単純なエイリアスを設定しようとしています:

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シェルは毎回これを私に与えます:

$git:(embedded_gifs) git plog
zsh: correct 'plog' to 'log' [nyae]? n

これを修正するためのアイデアはありますか?

4

2 に答える 2

5

ファイルでエイリアスを定義する後者のオプションを.gitconfig使用して、コマンドに関するオートコンプリートを教えるか、オートplogコレクトをオンにします。これを実現する方法を説明する簡単なブログ投稿を次に示します。

于 2013-02-25T10:51:18.560 に答える
1

シェルは、「plog」を Git コマンドの最初のパラメーターとして渡すことで「git plog」を解釈しますが、これは理解できません。エイリアスを 1 語にすると、うまくいきます。

alias git-plog=...
于 2013-02-25T10:55:09.453 に答える