Git: небольшой тюнинг
В Git есть довольно много команд, у каждой команды есть опции, у опций - параметры... Запоминать и набирать все это может со временем стать затратным процессом. Кроме этого, работая из командной строки с проектами, содержащими по несколько веток, время уходит на периодическую актуализацию своей "дислокации".
К радости любителей тюнинга, а также просто людей ленивых, разработчики Git предлагают варианты упрощения и улучшения процесса работы в командной строке.
Клонируйте репозиторий Git:
Скопируйте файл git/contrib/completion/git-completion.bash в какую-либо директорию, например, в домашнюю. Это скрипт bash, который реализует автодополнение команд Git.
Дайте права на запуск скрипта и добавьте его в .bashrc:
После этого, при наборе команд Git можно, как обычно пользоваться одинарным нажатием Tab для автодополнения и двойным Tab для вывода вариантов автодополнения.
Кроме этого, есть еще один файл git/contrib/completion/git-prompt.sh, который реализует включение сведений об активной ветке в командной строке.
Скачанный файл также нужно поместить куда-то, дать права на запуск и добавить в .bashrc строки:
, где \w текущий рабочий каталог, \$ - является индикатором суперпользователя, а __git_ps1 " (%s)" вызывает функцию из git-prompt.sh, с аргументом (%s) - строкой форматирования.
Такие же скрипты есть для некоторых других командных оболочек: Zsh и PowerShell.