git alias
Этот раздел посвящен псевдонимам в Git. Чтобы объективнее оценить их пользу, необходимо рассмотреть само понятие псевдонима. Термин «псевдоним» синонимичен термину «ярлык». Создание псевдонима — распространенное действие, доступное в том числе в других популярных инструментах (например, командная оболочка Bash). Псевдонимы используются для создания кратких команд, которые связываются с длинными командами. Благодаря псевдонимам рабочие процессы становятся эффективнее, поскольку для вызова команд нужно нажимать меньше клавиш. Рассмотрим в качестве примера команду git checkout
, которая относится к наиболее распространенным в Git и требует множества нажатий. Можно создать псевдоним, связывающий выражение git co
с командой git checkout
. Таким образом, ввод команды упрощается за счет краткой формы git co
.
Обзор псевдонимов Git
Важно отметить, что собственно команды git alias
не существует. Псевдонимы создаются с помощью команды git config и файлов конфигурации Git. Подобно прочим параметрам конфигурации, псевдонимы можно создавать на локальном или глобальном уровне.
Чтобы лучше понять принцип работы псевдонимов Git, рассмотрим несколько примеров.
$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status
Приведенный пример демонстрирует создание глобальных ярлыков для основных команд Git. Создание псевдонимов не изменяет исходные команды. Так, команда git checkout
по‑прежнему доступна, хотя теперь для нее можно использовать псевдоним git co
. Эти псевдонимы созданы с флагом --global
, поэтому они сохраняются в глобальном файле конфигурации Git на уровне операционной системы. В системах Linux такой файл находится в домашнем каталоге пользователя в файле /.gitconfig
.
Связанные материалы
git branch
СМ. РЕШЕНИЕ
Изучите Git с помощью Bitbucket Cloud
[alias]
co = checkout
br = branch
ci = commit
st = status
Здесь видно, что псевдонимы теперь эквивалентны исходным командам.
Использование
Создание псевдонимов Git выполняется с помощью команды git config
. Параметры командной строки и примеры использования см. в документации git config.
Примеры
Использование псевдонимов для создания новых команд Git
Часто в Git приходится удалять недавно добавленные файлы из раздела проиндексированных файлов. Для этого команде git reset
передаются различные параметры. Можно создать псевдоним, чтобы использовать это поведение и задать легко запоминаемое ключевое слово для команды с псевдонимом:
git config --global alias.unstage 'reset HEAD --'
В примере выше создается новый псевдоним unstage
. С его помощью можно вызвать команду git unstage
и сбросить раздел проиндексированных файлов. Теперь следующие две команды эквивалентны.
git unstage fileA
$ git reset HEAD -- fileA
Пояснения
Как создаются псевдонимы Git?
Псевдонимы можно создать двумя основными способами:
Изменение файлов конфигурации Git напрямую
Глобальные или локальные файлы конфигурации можно изменять вручную и сохранять для создания псевдонимов. Глобальный файл конфигурации расположен по следующему пути: $HOME/.gitconfig
. Локальный путь находится в активном репозитории git по адресу /.git/config
Файлы конфигурации будут соответствовать разделу [alias]
, который выглядит следующим образом:
[alias]
co = checkout
Это означает, что выражение co
является ярлыком команды checkout
.
Создание псевдонимов с помощью команды git config
Рассмотренная команда git config
отлично подходит для быстрого создания псевдонимов. С помощью команды git config
также можно без труда записывать данные в глобальный и локальный файлы конфигурации Git.
git config --global alias.co checkout
При вызове этой команды выполняется обновление базового глобального файла конфигурации. Этот файл был похожим образом изменен в предыдущем примере.
Заключение по псевдонимам Git
Псевдонимы Git представляют собой мощный рабочий инструмент, с помощью которого можно создавать ярлыки для часто используемых команд Git. Благодаря псевдонимам процесс разработки становится быстрее и эффективнее. Они позволяют объединить последовательность команд Git в одну псевдокоманду. Псевдонимы Git создаются с помощью
Поделитесь этой статьей
Следующая тема
Рекомендуемые статьи
Добавьте эти ресурсы в закладки, чтобы изучить типы команд DevOps или получать регулярные обновления по DevOps в Atlassian.