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.