私はDebianを実行しています
$ 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のウェブサイト。