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

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.


Legenda! Ini sepertinya bekerja untuk saya.
zelk
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.