Tại sao debian không tự động hoàn thành tất cả các lệnh git?


0

Tôi đang chạy 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/"

Tôi đã cài đặt git và cố gắng tự động hoàn thành git. Đọc từ lâu, tôi nhận thấy tôi cần phải cài đặt bash-hoàn thành.

Tôi đã làm điều này và làm việc cho rất nhiều lệnh tự động hoàn thành:

sudo apt-get install git bash-completion

Tuy nhiên, vẫn còn một số lệnh git nó không tự động hoàn thành. I E:

git stash list --name-only (Does not autocomplete --name-only)

Tại sao lại thế này? Tôi có thể sửa nó bằng cách nào đó không?

Câu trả lời:


1

Lần trước tôi đã kiểm tra, tự động hoàn thành Git có trong bash-completiongói cung cấp ít chức năng hơn so với chức năng vận chuyển với chính Git.

Tôi khuyên bạn nên tải xuống một cái gần đây và nguồn:

curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash

Sau đó thêm vào ~/.bash_profile

if [ -f ~/.git-completion.bash ]; then
  . ~/.git-completion.bash
fi

Thông tin thêm có sẵn trên trang web Git .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.