Я недавно обновил к Ubuntu 18.10 и после этого моему git completion
перестал работать.
Bash может завершить первую команду успешно, например (я буду использовать ↬, чтобы указать, что ВКЛАДКА использовалась),
$ ala↬
$ alacritty
Но когда я использую вкладку для завершения, мерзавец управляют, чтобы она перестала работать.
$ git stat↬
$ git status #should be
$ git statunknown 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>]
Я попытался переустановить bash-completion
$ sudo apt install --reinstall bash-completion
Проверьте, была ли это некоторая проблема в моем ~/.bashrc
Ссылка
У Вас есть идея, как зафиксировать это?
На этот вопрос ответили на другом сайте StackExchange. Вот ответ.
Причина у меня были проблемы с моим git-completion
это, когда я обновил Ubuntu, она заменила git-completion
файл, найденный в /usr/share/bash-completion/completions/git
с версией, для которой было нужно git v2.18
и у меня есть v2.17.1. Проблема состоит в том, что ни один из диспетчеров пакетов еще не обновил мерзавцу v2.18.
Таким образом, я просто заменил свой файл завершений мерзавца соответствующей версией, найденной здесь.
Работы как ожидалось!