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 cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.