Tôi đã làm theo quy trình git-completion
theo mô tả được cung cấp tại https://medium.com/@farooqyousuf/autocomplete-git-commands-and-branch-names-in-terminal-on-mac-os-x-4e0beac0388a :
Bước đầu tiên là thực thi lệnh này trong cửa sổ terminal của bạn, về cơ bản là lấy tập lệnh 'git-xong.bash' và đưa nó vào thư mục chính của bạn.
curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash
Bây giờ thêm dòng này vào '~ / .bash_profile' của bạn. Điều này sẽ cho phép thực thi tập lệnh tự động hoàn thành git nếu nó xuất hiện
if [ -f ~/.git-completion.bash ]; then
. ~/.git-completion.bash
fi
Bây giờ bạn có thể khởi động lại tất cả các cửa sổ đầu cuối của mình hoặc chỉ cần làm mới cửa sổ đầu cuối mà bạn muốn sử dụng tập lệnh này. Để làm mới:
source ~/.bash_profile
Sau đây là lỗi tôi gặp phải khi nhấn tab
phím sau khi gõ git
:
unknown option: --list-cmds=list-mainporcelain,others,nohelpers,alias,list-complete,config
usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
<command> [<args>]
git version 2.17.1