Git selesai dengan alias

8

Saya punya repo dotfiles yang nyaman di Github untuk Anda semua lihat, di sini . FYI, git diinstal melalui Homebrew, seperti halnya sebagian besar file executable di sistem saya.

Git-completion saya di zsh berfungsi dengan baik ketika saya tidak menggunakan alias, seperti:

% git add fi<TAB> # => file.rb

Tetapi jika saya menambahkan alias di .zshrc saya (sebenarnya cormacrelf-dotfiles-repo/zsh/aliases.zsh), seperti:

alias ga="git add"
compdef _git ga=git-add

... mencoba menyelesaikan apa pun (bukan hanya file: cabang, dll.) menghasilkan kesalahan:

% git add fi
_git:19: parse error: condition expected: 1
zelk
sumber
Apakah Anda mencoba "git add fi <tab> 'atau' ga <tab> '. Pertanyaan terdengar membingungkan.
Cougar

Jawaban:

8

setopt no_complete_aliasesdi Anda .zshrc. Ya saya tahu, namanya terdengar salah, tetapi itu berhasil.

Pierre Carrier
sumber
Legenda! Ini sepertinya bekerja untuk saya.
zelk