Могу ли я отключить определенную команду git? - PullRequest
0 голосов
/ 12 июня 2018

В новых версиях git были добавлены новые команды, которые я, вероятно, никогда не буду использовать.
Есть ли способ отключить эти команды, чтобы ускорить выполнение моих вкладок?
Например: before, git check<tab> автоматически завершится до git checkout
Но теперь git check<tab> не завершает табуляцию из-за наличия git check-mailmap в более новой версии git.

Это только один из примеров.

В качестве альтернативы было бы замечательно, если бы я мог "заставить" git завершить "check" tab до checkout.

Редактировать: я использую vanilla bash без каких-либо дополнительных модификаций

Ответы [ 2 ]

0 голосов
/ 25 июня 2019

Официальным способом является использование конфигурации completion.commands и удаление ненужных:

git config --global completion.commands -check-mailmap

Однако вы можете сделать еще больше.* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *} *} * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 100. * * * * * * * * * * * * * * * * * * * * * 1. * * * * * * * * * * * * * * * * * * * НЕ о НЕ НЕ ИМЕ '.1010 * Вам нужен Git v2.18 или новее, чтобы они работали.

0 голосов
/ 12 июня 2018

Чтобы узнать, как удалить элементы из автозаполнения, см. Ответ FelipeC.

Альтернативой является использование псевдонимов git для создания более коротких альтернатив командам, которые вы обычно используете.Например:

git config --global alias.co checkout

Теперь вы можете набрать git co для проверки файлов.

...