별칭으로 Git 완료


8

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

"git add fi <tab>"또는 'ga <tab>'를 시도해 보셨습니까? 질문이 혼동 될 수 있습니다
Cougar

답변:


8

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


전설! 이것은 나를 위해 작동하는 것 같습니다.
zelk
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.