Иногда команда не имеет установленного завершения или синтаксически может принимать целую кучу типов аргументов, делая завершение почти бесполезным. Например, "git checkout" может принимать имя любого отслеживаемого файла git или имя любого ref или другого дерева. Он также может принимать некоторые опции флагов. Это много возможных дополнений.
Зная, что я хочу завершить, скажем, название ветви, есть ли способ связать ключ для завершения или отобразить меню с именами ветвей? (И также для любой категории завершения.)
Это кажется возможным и полезным, но я не видел, чтобы это было сделано.