17 ноября 2015 г.

В консоли под Linux вы можете использовать TAB для того, чтобы использовать автоматичекую подстановку в путях при навигации по дереву каталогов. Собственно, автокомплит используется не только при навигации, но и в некоторых других консольных командах, если они это поддерживают.

Так вот, такая возможность имеется и для git. Автокомплит для git может завершать или предлагать варианты для команд и веток, что на самом деле, согласитесь, очень удобно.

Вот как этого можно добиться. Для начала скачать сам скрипт автокомплита для git (код посмотреть можно здесь):

curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash

Далее необходимо добавить следующие строки в ваш  .bash_profile. Эти строки позволят запускать скрипт с автокомплитом: 

if [ -f ~/.git-completion.bash ];
then . ~/.git-completion.bash
fi

Теперь откройте командную строку, перейдите к директорию любого git-репозитория и начните писать любую git команду. После нажатия на клавишу TAB вы сможете наблюдать как команды и ветки будут автоматически дописываться или предлагаться возможные варианты.

Например, если вы напечатаете git, затем пробел и нажмёте TAB, то увидите, что скрипт выведет вам список всех доступных для ввода команд.

Автор: Артур Минимулин ⚫ 17 ноября 2015 г.Тэги: