나는 데비안을 실행 중입니다
$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
git을 설치하고 git 자동 완성 기능을 얻으려고했습니다. 오래 전에 읽으면서 bash-completion을 설치해야 한다는 것을 알았습니다.
나는 이렇게 했고 많은 자동 완성 명령을 작업했습니다.
sudo apt-get install git bash-completion
그러나 자동 완성되지 않는 일부 git 명령이 여전히 있습니다. 즉:
git stash list --name-only (Does not autocomplete --name-only)
왜 이런거야? 어떻게든 고칠 수 있을까요?
답변1
지난번 확인했을 때 bash-completion
패키지에 포함된 Git 자동 완성 기능은 Git 자체에 포함된 기능보다 적은 기능을 제공했습니다.
최신 버전을 다운로드하고 다음과 같은 소스를 제공하는 것이 좋습니다.
curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash
그런 다음~/.bash_profile
[ -f ~/.git-completion.bash ] && . ~/.git-completion.bash
더 많은 정보는 다음에서 확인하실 수 있습니다.Git 웹사이트.