На моей машине с Linux у меня есть автозаполнение веток с помощью Git.
Обратите внимание, что речь идет о завершении ветки git, а не о завершении bash (например, команды, файлы и т. Д.). Таким образом, НЕ ответ Лейна вообще]
Например, я могу набрать git checkout
+ TABи получить список филиалов.
Или я могу набрать git checkout feb*
+, TABчтобы получить все ответвления, начинающиеся с «feb».
Как я могу получить эту функциональность на Mac?
Я пытался загрузить и не работает , bash-completion/bash_completion
и , bash-completion/bash_completion.sh.in
но никакой радости. Первый дал сообщение об ошибке declare: -A invalid_option
. Второй не дал ошибок. Когда я git checkout
+, TABхотя я все еще получаю список файлов в каталоге, а не филиалов. Я в корне проекта.
Автозаполнение для каталогов и команд bash работает нормально, так что это специфично для Git.
Models
папки, когда я нажимал,m
Tab
чтобы сделать автозаполнениеmaster
.