После настройки поддержки завершения bash для git
(версия 2.14.5 в Slackware Linux 14.2) с использованием файла contrib/completion/git-completion.bash
из главного репозитория git, как описано и уже Для других команд я ожидал получить git команд в качестве слов завершения при обычном использовании TAB-завершение совпадений, подобных для git [TAB][TAB]
. Например:
$ git c[TAB][TAB]
checkout commit clone ...
Вместо получения каких-либо git команд , таких как checkout
, commit
, или иначе, предлагаются или заканчиваются только имена файлов. Принимая во внимание, что при запросе завершения с тире, такими как git --b[TAB][TAB]
, тогда git опции , такие как --bare
, предлагаются или заканчиваются хорошо.
Я знаю, есть много подобных вопросов там, но, несмотря на поиск ответов, я не мог найти правильное решение для решения этой проблемы.
Кто-нибудь имеет представление, почему только git опции завершены, в то время как git команды не выполнены?