![git 커밋이 자동 완성에 표시되도록 하려면 어떻게 해야 하나요?](https://linux55.com/image/89136/git%20%EC%BB%A4%EB%B0%8B%EC%9D%B4%20%EC%9E%90%EB%8F%99%20%EC%99%84%EC%84%B1%EC%97%90%20%ED%91%9C%EC%8B%9C%EB%90%98%EB%8F%84%EB%A1%9D%20%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%98%EB%82%98%EC%9A%94%3F.png)
내 Mac에서 Git 탭 완성:
내 Ubuntu 서버에서 Git 탭 완성:
내 Mac과 Ubuntu 서버에서는 동일한 버전의 zsh, 동일한 버전의 git, 동일한 버전의 oh-my-zsh 및 동일한 .zshrc 파일이 있음에도 불구하고 탭 완성에서 완전히 다른 출력이 표시됩니다.
내 우분투 서버에서 설정할 수 있도록 탭 완성 기능을 사용하여 Mac에서 커밋을 볼 수 있는 방법이 무엇인지 궁금합니다.
답변1
Ubuntu 서버의 Zsh에서는 Zsh 기능이 Git 기능보다 먼저 나타날 수 있습니다 _git
. Git 버전은 Bash 완성의 자동 포트일 뿐이며 Zsh 버전의 많은 기능이 부족합니다.$fpath
_git
이것이 사실인지 확인하려면 ls ${^fpath}/_git(N)
두 시스템 모두에서 실행하고 비교하십시오. 문제가 되는 파일을 찾으면 해당 파일을 삭제하거나 Zsh의 파일이 첫 번째인지 확인하세요.