ผมได้ทำตามขั้นตอนในการgit-completion
ตามคำอธิบายที่มีให้ ณhttps://medium.com/@farooqyousuf/autocomplete-git-commands-and-branch-names-in-terminal-on-mac-os-x-4e0beac0388a :
ขั้นตอนแรกคือการดำเนินการคำสั่งนี้ในหน้าต่างเทอร์มินัลของคุณโดยทั่วไปแล้วจะคว้าสคริปต์ 'git-completion.bash' และวางไว้ในไดเรกทอรีบ้านของคุณ
curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash
ตอนนี้เพิ่มบรรทัดนี้ใน '~ / .bash_profile' ของคุณ วิธีนี้จะช่วยให้การเรียกใช้สคริปต์เติมข้อความอัตโนมัติของ git นั้นมีอยู่
if [ -f ~/.git-completion.bash ]; then
. ~/.git-completion.bash
fi
ตอนนี้คุณสามารถรีสตาร์ทหน้าต่างเทอร์มินัลทั้งหมดหรือเพียงรีเฟรชหน้าต่างเทอร์มินัลที่คุณต้องการใช้สคริปต์นี้
source ~/.bash_profile
ต่อไปนี้เป็นข้อผิดพลาดที่ฉันได้รับขณะกดปุ่มtab
หลังจากพิมพ์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