별칭으로 Git 완료 Homebrew를 통해

Github에 편리한 도트 파일 저장소가 있습니다 . 여기 에서 모두 볼 수 있습니다 . 참고로 git은 내 시스템의 대부분의 실행 파일과 마찬가지로 Homebrew를 통해 설치됩니다.

zsh에서 git-completion은 다음과 같이 별칭을 사용하지 않으면 정상적으로 작동합니다.

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

그러나 내 .zshrc에 별칭을 추가하면 실제로 cormacrelf-dotfiles-repo/zsh/aliases.zsh는 다음과 같습니다.

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

… 파일뿐만 아니라 분기 등을 완료하려고하면 오류가 발생합니다.

% git add fi
_git:19: parse error: condition expected: 1



답변

setopt no_complete_aliases당신의 .zshrc. 예, 이름이 잘못 들리지만 작동합니다.


답변