В консоли под 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, то увидите, что скрипт выведет вам список всех доступных для ввода команд.